function iy(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function vr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Md={exports:{}},ts={},Ld={exports:{}},F={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Eo=Symbol.for("react.element"),sy=Symbol.for("react.portal"),ay=Symbol.for("react.fragment"),ly=Symbol.for("react.strict_mode"),uy=Symbol.for("react.profiler"),cy=Symbol.for("react.provider"),fy=Symbol.for("react.context"),dy=Symbol.for("react.forward_ref"),py=Symbol.for("react.suspense"),hy=Symbol.for("react.memo"),my=Symbol.for("react.lazy"),tc=Symbol.iterator;function gy(e){return e===null||typeof e!="object"?null:(e=tc&&e[tc]||e["@@iterator"],typeof e=="function"?e:null)}var jd={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Od=Object.assign,Dd={};function xr(e,t,n){this.props=e,this.context=t,this.refs=Dd,this.updater=n||jd}xr.prototype.isReactComponent={};xr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};xr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function _d(){}_d.prototype=xr.prototype;function Dl(e,t,n){this.props=e,this.context=t,this.refs=Dd,this.updater=n||jd}var _l=Dl.prototype=new _d;_l.constructor=Dl;Od(_l,xr.prototype);_l.isPureReactComponent=!0;var nc=Array.isArray,bd=Object.prototype.hasOwnProperty,bl={current:null},Id={key:!0,ref:!0,__self:!0,__source:!0};function Vd(e,t,n){var r,o={},i=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)bd.call(t,r)&&!Id.hasOwnProperty(r)&&(o[r]=t[r]);var a=arguments.length-2;if(a===1)o.children=n;else if(1>>1,U=R[D];if(0>>1;Do(In,I))Beo(cn,In)?(R[D]=cn,R[Be]=I,D=Be):(R[D]=In,R[ze]=I,D=ze);else if(Beo(cn,I))R[D]=cn,R[Be]=I,D=Be;else break e}}return L}function o(R,L){var I=R.sortIndex-L.sortIndex;return I!==0?I:R.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,f=null,d=3,h=!1,v=!1,y=!1,T=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(R){for(var L=n(u);L!==null;){if(L.callback===null)r(u);else if(L.startTime<=R)r(u),L.sortIndex=L.expirationTime,t(l,L);else break;L=n(u)}}function x(R){if(y=!1,m(R),!v)if(n(l)!==null)v=!0,B(P);else{var L=n(u);L!==null&&ue(x,L.startTime-R)}}function P(R,L){v=!1,y&&(y=!1,g(k),k=-1),h=!0;var I=d;try{for(m(L),f=n(l);f!==null&&(!(f.expirationTime>L)||R&&!W());){var D=f.callback;if(typeof D=="function"){f.callback=null,d=f.priorityLevel;var U=D(f.expirationTime<=L);L=e.unstable_now(),typeof U=="function"?f.callback=U:f===n(l)&&r(l),m(L)}else r(l);f=n(l)}if(f!==null)var G=!0;else{var ze=n(u);ze!==null&&ue(x,ze.startTime-L),G=!1}return G}finally{f=null,d=I,h=!1}}var E=!1,C=null,k=-1,j=5,O=-1;function W(){return!(e.unstable_now()-OR||125D?(R.sortIndex=I,t(u,R),n(l)===null&&R===n(u)&&(y?(g(k),k=-1):y=!0,ue(x,I-D))):(R.sortIndex=U,t(l,R),v||h||(v=!0,B(P))),R},e.unstable_shouldYield=W,e.unstable_wrapCallback=function(R){var L=d;return function(){var I=d;d=L;try{return R.apply(this,arguments)}finally{d=I}}}})($d);Ud.exports=$d;var Ry=Ud.exports;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Ny=S,Ge=Ry;function A(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),va=Object.prototype.hasOwnProperty,My=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,oc={},ic={};function Ly(e){return va.call(ic,e)?!0:va.call(oc,e)?!1:My.test(e)?ic[e]=!0:(oc[e]=!0,!1)}function jy(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Oy(e,t,n,r){if(t===null||typeof t>"u"||jy(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function je(e,t,n,r,o,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var Se={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Se[e]=new je(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Se[t]=new je(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Se[e]=new je(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Se[e]=new je(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Se[e]=new je(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Se[e]=new je(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Se[e]=new je(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Se[e]=new je(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Se[e]=new je(e,5,!1,e.toLowerCase(),null,!1,!1)});var Vl=/[\-:]([a-z])/g;function Fl(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Vl,Fl);Se[t]=new je(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Vl,Fl);Se[t]=new je(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Vl,Fl);Se[t]=new je(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Se[e]=new je(e,1,!1,e.toLowerCase(),null,!1,!1)});Se.xlinkHref=new je("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Se[e]=new je(e,1,!1,e.toLowerCase(),null,!0,!0)});function zl(e,t,n,r){var o=Se.hasOwnProperty(t)?Se[t]:null;(o!==null?o.type!==0:r||!(2a||o[s]!==i[a]){var l=` `+o[s].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{Ms=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Vr(e):""}function Dy(e){switch(e.tag){case 5:return Vr(e.type);case 16:return Vr("Lazy");case 13:return Vr("Suspense");case 19:return Vr("SuspenseList");case 0:case 2:case 15:return e=Ls(e.type,!1),e;case 11:return e=Ls(e.type.render,!1),e;case 1:return e=Ls(e.type,!0),e;default:return""}}function Ta(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Bn:return"Fragment";case zn:return"Portal";case xa:return"Profiler";case Bl:return"StrictMode";case wa:return"Suspense";case Sa:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Gd:return(e.displayName||"Context")+".Consumer";case Hd:return(e._context.displayName||"Context")+".Provider";case Ul:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case $l:return t=e.displayName||null,t!==null?t:Ta(e.type)||"Memo";case Vt:t=e._payload,e=e._init;try{return Ta(e(t))}catch{}}return null}function _y(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Ta(t);case 8:return t===Bl?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function tn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Yd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function by(e){var t=Yd(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Vo(e){e._valueTracker||(e._valueTracker=by(e))}function Qd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Yd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Ti(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Pa(e,t){var n=t.checked;return se({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ac(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=tn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Xd(e,t){t=t.checked,t!=null&&zl(e,"checked",t,!1)}function Ca(e,t){Xd(e,t);var n=tn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ea(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ea(e,t.type,tn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function lc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ea(e,t,n){(t!=="number"||Ti(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Fr=Array.isArray;function nr(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=Fo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ro(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var $r={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Iy=["Webkit","ms","Moz","O"];Object.keys($r).forEach(function(e){Iy.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),$r[t]=$r[e]})});function ep(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||$r.hasOwnProperty(e)&&$r[e]?(""+t).trim():t+"px"}function tp(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=ep(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var Vy=se({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ra(e,t){if(t){if(Vy[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(A(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(A(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(A(61))}if(t.style!=null&&typeof t.style!="object")throw Error(A(62))}}function Na(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ma=null;function Wl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var La=null,rr=null,or=null;function fc(e){if(e=Ro(e)){if(typeof La!="function")throw Error(A(280));var t=e.stateNode;t&&(t=ss(t),La(e.stateNode,e.type,t))}}function np(e){rr?or?or.push(e):or=[e]:rr=e}function rp(){if(rr){var e=rr,t=or;if(or=rr=null,fc(e),t)for(e=0;e>>=0,e===0?32:31-(Qy(e)/Xy|0)|0}var zo=64,Bo=4194304;function zr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ki(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~o;a!==0?r=zr(a):(i&=s,i!==0&&(r=zr(i)))}else s=n&~o,s!==0?r=zr(s):i!==0&&(r=zr(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function ko(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ct(t),e[t]=n}function ev(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Hr),wc=String.fromCharCode(32),Sc=!1;function Pp(e,t){switch(e){case"keyup":return Rv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Un=!1;function Mv(e,t){switch(e){case"compositionend":return Cp(t);case"keypress":return t.which!==32?null:(Sc=!0,wc);case"textInput":return e=t.data,e===wc&&Sc?null:e;default:return null}}function Lv(e,t){if(Un)return e==="compositionend"||!ql&&Pp(e,t)?(e=Sp(),ci=Ql=$t=null,Un=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Ec(n)}}function Rp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Rp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Np(){for(var e=window,t=Ti();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ti(e.document)}return t}function Jl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function zv(e){var t=Np(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Rp(n.ownerDocument.documentElement,n)){if(r!==null&&Jl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=kc(n,i);var s=kc(n,r);o&&s&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,$n=null,Ia=null,Kr=null,Va=!1;function Ac(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Va||$n==null||$n!==Ti(r)||(r=$n,"selectionStart"in r&&Jl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Kr&&uo(Kr,r)||(Kr=r,r=Ni(Ia,"onSelect"),0Gn||(e.current=Wa[Gn],Wa[Gn]=null,Gn--)}function K(e,t){Gn++,Wa[Gn]=e.current,e.current=t}var nn={},ke=an(nn),be=an(!1),En=nn;function cr(e,t){var n=e.type.contextTypes;if(!n)return nn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ie(e){return e=e.childContextTypes,e!=null}function Li(){X(be),X(ke)}function Dc(e,t,n){if(ke.current!==nn)throw Error(A(168));K(ke,t),K(be,n)}function Vp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(A(108,_y(e)||"Unknown",o));return se({},n,r)}function ji(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||nn,En=ke.current,K(ke,e),K(be,be.current),!0}function _c(e,t,n){var r=e.stateNode;if(!r)throw Error(A(169));n?(e=Vp(e,t,En),r.__reactInternalMemoizedMergedChildContext=e,X(be),X(ke),K(ke,e)):X(be),K(be,n)}var Tt=null,as=!1,Hs=!1;function Fp(e){Tt===null?Tt=[e]:Tt.push(e)}function qv(e){as=!0,Fp(e)}function ln(){if(!Hs&&Tt!==null){Hs=!0;var e=0,t=H;try{var n=Tt;for(H=1;e>=s,o-=s,Pt=1<<32-ct(t)+o|n<k?(j=C,C=null):j=C.sibling;var O=d(g,C,m[k],x);if(O===null){C===null&&(C=j);break}e&&C&&O.alternate===null&&t(g,C),p=i(O,p,k),E===null?P=O:E.sibling=O,E=O,C=j}if(k===m.length)return n(g,C),te&&pn(g,k),P;if(C===null){for(;kk?(j=C,C=null):j=C.sibling;var W=d(g,C,O.value,x);if(W===null){C===null&&(C=j);break}e&&C&&W.alternate===null&&t(g,C),p=i(W,p,k),E===null?P=W:E.sibling=W,E=W,C=j}if(O.done)return n(g,C),te&&pn(g,k),P;if(C===null){for(;!O.done;k++,O=m.next())O=f(g,O.value,x),O!==null&&(p=i(O,p,k),E===null?P=O:E.sibling=O,E=O);return te&&pn(g,k),P}for(C=r(g,C);!O.done;k++,O=m.next())O=h(C,g,k,O.value,x),O!==null&&(e&&O.alternate!==null&&C.delete(O.key===null?k:O.key),p=i(O,p,k),E===null?P=O:E.sibling=O,E=O);return e&&C.forEach(function(_){return t(g,_)}),te&&pn(g,k),P}function T(g,p,m,x){if(typeof m=="object"&&m!==null&&m.type===Bn&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Io:e:{for(var P=m.key,E=p;E!==null;){if(E.key===P){if(P=m.type,P===Bn){if(E.tag===7){n(g,E.sibling),p=o(E,m.props.children),p.return=g,g=p;break e}}else if(E.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===Vt&&Vc(P)===E.type){n(g,E.sibling),p=o(E,m.props),p.ref=Rr(g,E,m),p.return=g,g=p;break e}n(g,E);break}else t(g,E);E=E.sibling}m.type===Bn?(p=Pn(m.props.children,g.mode,x,m.key),p.return=g,g=p):(x=vi(m.type,m.key,m.props,null,g.mode,x),x.ref=Rr(g,p,m),x.return=g,g=x)}return s(g);case zn:e:{for(E=m.key;p!==null;){if(p.key===E)if(p.tag===4&&p.stateNode.containerInfo===m.containerInfo&&p.stateNode.implementation===m.implementation){n(g,p.sibling),p=o(p,m.children||[]),p.return=g,g=p;break e}else{n(g,p);break}else t(g,p);p=p.sibling}p=Js(m,g.mode,x),p.return=g,g=p}return s(g);case Vt:return E=m._init,T(g,p,E(m._payload),x)}if(Fr(m))return v(g,p,m,x);if(Pr(m))return y(g,p,m,x);Yo(g,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,p!==null&&p.tag===6?(n(g,p.sibling),p=o(p,m),p.return=g,g=p):(n(g,p),p=qs(m,g.mode,x),p.return=g,g=p),s(g)):n(g,p)}return T}var dr=$p(!0),Wp=$p(!1),_i=an(null),bi=null,Qn=null,ru=null;function ou(){ru=Qn=bi=null}function iu(e){var t=_i.current;X(_i),e._currentValue=t}function Ka(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function sr(e,t){bi=e,ru=Qn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(_e=!0),e.firstContext=null)}function nt(e){var t=e._currentValue;if(ru!==e)if(e={context:e,memoizedValue:t,next:null},Qn===null){if(bi===null)throw Error(A(308));Qn=e,bi.dependencies={lanes:0,firstContext:e}}else Qn=Qn.next=e;return t}var vn=null;function su(e){vn===null?vn=[e]:vn.push(e)}function Hp(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,su(t)):(n.next=o.next,o.next=n),t.interleaved=n,Lt(e,r)}function Lt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ft=!1;function au(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Gp(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function kt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Qt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,$&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Lt(e,n)}return o=r.interleaved,o===null?(t.next=t,su(r)):(t.next=o.next,o.next=t),r.interleaved=t,Lt(e,n)}function di(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Gl(e,n)}}function Fc(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ii(e,t,n,r){var o=e.updateQueue;Ft=!1;var i=o.firstBaseUpdate,s=o.lastBaseUpdate,a=o.shared.pending;if(a!==null){o.shared.pending=null;var l=a,u=l.next;l.next=null,s===null?i=u:s.next=u,s=l;var c=e.alternate;c!==null&&(c=c.updateQueue,a=c.lastBaseUpdate,a!==s&&(a===null?c.firstBaseUpdate=u:a.next=u,c.lastBaseUpdate=l))}if(i!==null){var f=o.baseState;s=0,c=u=l=null,a=i;do{var d=a.lane,h=a.eventTime;if((r&d)===d){c!==null&&(c=c.next={eventTime:h,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var v=e,y=a;switch(d=t,h=n,y.tag){case 1:if(v=y.payload,typeof v=="function"){f=v.call(h,f,d);break e}f=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=y.payload,d=typeof v=="function"?v.call(h,f,d):v,d==null)break e;f=se({},f,d);break e;case 2:Ft=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,d=o.effects,d===null?o.effects=[a]:d.push(a))}else h={eventTime:h,lane:d,tag:a.tag,payload:a.payload,callback:a.callback,next:null},c===null?(u=c=h,l=f):c=c.next=h,s|=d;if(a=a.next,a===null){if(a=o.shared.pending,a===null)break;d=a,a=d.next,d.next=null,o.lastBaseUpdate=d,o.shared.pending=null}}while(1);if(c===null&&(l=f),o.baseState=l,o.firstBaseUpdate=u,o.lastBaseUpdate=c,t=o.shared.interleaved,t!==null){o=t;do s|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);Rn|=s,e.lanes=s,e.memoizedState=f}}function zc(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Ks.transition;Ks.transition={};try{e(!1),t()}finally{H=n,Ks.transition=r}}function uh(){return rt().memoizedState}function n0(e,t,n){var r=Zt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ch(e))fh(t,n);else if(n=Hp(e,t,n,r),n!==null){var o=Me();ft(n,e,r,o),dh(n,t,r)}}function r0(e,t,n){var r=Zt(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ch(e))fh(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,a=i(s,n);if(o.hasEagerState=!0,o.eagerState=a,dt(a,s)){var l=t.interleaved;l===null?(o.next=o,su(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=Hp(e,t,o,r),n!==null&&(o=Me(),ft(n,e,r,o),dh(n,t,r))}}function ch(e){var t=e.alternate;return e===ie||t!==null&&t===ie}function fh(e,t){Yr=Fi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function dh(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Gl(e,n)}}var zi={readContext:nt,useCallback:Te,useContext:Te,useEffect:Te,useImperativeHandle:Te,useInsertionEffect:Te,useLayoutEffect:Te,useMemo:Te,useReducer:Te,useRef:Te,useState:Te,useDebugValue:Te,useDeferredValue:Te,useTransition:Te,useMutableSource:Te,useSyncExternalStore:Te,useId:Te,unstable_isNewReconciler:!1},o0={readContext:nt,useCallback:function(e,t){return ht().memoizedState=[e,t===void 0?null:t],e},useContext:nt,useEffect:Uc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,hi(4194308,4,oh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return hi(4194308,4,e,t)},useInsertionEffect:function(e,t){return hi(4,2,e,t)},useMemo:function(e,t){var n=ht();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ht();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=n0.bind(null,ie,e),[r.memoizedState,e]},useRef:function(e){var t=ht();return e={current:e},t.memoizedState=e},useState:Bc,useDebugValue:mu,useDeferredValue:function(e){return ht().memoizedState=e},useTransition:function(){var e=Bc(!1),t=e[0];return e=t0.bind(null,e[1]),ht().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ie,o=ht();if(te){if(n===void 0)throw Error(A(407));n=n()}else{if(n=t(),ve===null)throw Error(A(349));An&30||Xp(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,Uc(qp.bind(null,r,i,e),[e]),r.flags|=2048,vo(9,Zp.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=ht(),t=ve.identifierPrefix;if(te){var n=Ct,r=Pt;n=(r&~(1<<32-ct(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=go++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[mt]=t,e[po]=r,Th(e,t,!1,!1),t.stateNode=e;e:{switch(s=Na(n,r),n){case"dialog":Q("cancel",e),Q("close",e),o=r;break;case"iframe":case"object":case"embed":Q("load",e),o=r;break;case"video":case"audio":for(o=0;omr&&(t.flags|=128,r=!0,Nr(i,!1),t.lanes=4194304)}else{if(!r)if(e=Vi(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Nr(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!te)return Pe(t),null}else 2*fe()-i.renderingStartTime>mr&&n!==1073741824&&(t.flags|=128,r=!0,Nr(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=fe(),t.sibling=null,n=re.current,K(re,r?n&1|2:n&1),t):(Pe(t),null);case 22:case 23:return Su(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ue&1073741824&&(Pe(t),t.subtreeFlags&6&&(t.flags|=8192)):Pe(t),null;case 24:return null;case 25:return null}throw Error(A(156,t.tag))}function d0(e,t){switch(tu(t),t.tag){case 1:return Ie(t.type)&&Li(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return pr(),X(be),X(ke),cu(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return uu(t),null;case 13:if(X(re),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(A(340));fr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return X(re),null;case 4:return pr(),null;case 10:return iu(t.type._context),null;case 22:case 23:return Su(),null;case 24:return null;default:return null}}var Xo=!1,Ee=!1,p0=typeof WeakSet=="function"?WeakSet:Set,N=null;function Xn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ae(e,t,r)}else n.current=null}function nl(e,t,n){try{n()}catch(r){ae(e,t,r)}}var Jc=!1;function h0(e,t){if(Fa=Ai,e=Np(),Jl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var h;f!==n||o!==0&&f.nodeType!==3||(a=s+o),f!==i||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(h=f.firstChild)!==null;)d=f,f=h;for(;;){if(f===e)break t;if(d===n&&++u===o&&(a=s),d===i&&++c===r&&(l=s),(h=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=h}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(za={focusedElem:e,selectionRange:n},Ai=!1,N=t;N!==null;)if(t=N,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,N=e;else for(;N!==null;){t=N;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var y=v.memoizedProps,T=v.memoizedState,g=t.stateNode,p=g.getSnapshotBeforeUpdate(t.elementType===t.type?y:st(t.type,y),T);g.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(A(163))}}catch(x){ae(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,N=e;break}N=t.return}return v=Jc,Jc=!1,v}function Qr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&nl(t,n,i)}o=o.next}while(o!==r)}}function cs(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function rl(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Eh(e){var t=e.alternate;t!==null&&(e.alternate=null,Eh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mt],delete t[po],delete t[$a],delete t[Xv],delete t[Zv])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function kh(e){return e.tag===5||e.tag===3||e.tag===4}function ef(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||kh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ol(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Mi));else if(r!==4&&(e=e.child,e!==null))for(ol(e,t,n),e=e.sibling;e!==null;)ol(e,t,n),e=e.sibling}function il(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(il(e,t,n),e=e.sibling;e!==null;)il(e,t,n),e=e.sibling}var xe=null,at=!1;function _t(e,t,n){for(n=n.child;n!==null;)Ah(e,t,n),n=n.sibling}function Ah(e,t,n){if(gt&&typeof gt.onCommitFiberUnmount=="function")try{gt.onCommitFiberUnmount(ns,n)}catch{}switch(n.tag){case 5:Ee||Xn(n,t);case 6:var r=xe,o=at;xe=null,_t(e,t,n),xe=r,at=o,xe!==null&&(at?(e=xe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):xe.removeChild(n.stateNode));break;case 18:xe!==null&&(at?(e=xe,n=n.stateNode,e.nodeType===8?Ws(e.parentNode,n):e.nodeType===1&&Ws(e,n),ao(e)):Ws(xe,n.stateNode));break;case 4:r=xe,o=at,xe=n.stateNode.containerInfo,at=!0,_t(e,t,n),xe=r,at=o;break;case 0:case 11:case 14:case 15:if(!Ee&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&nl(n,t,s),o=o.next}while(o!==r)}_t(e,t,n);break;case 1:if(!Ee&&(Xn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ae(n,t,a)}_t(e,t,n);break;case 21:_t(e,t,n);break;case 22:n.mode&1?(Ee=(r=Ee)||n.memoizedState!==null,_t(e,t,n),Ee=r):_t(e,t,n);break;default:_t(e,t,n)}}function tf(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new p0),t.forEach(function(r){var o=P0.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function ot(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=s),r&=~i}if(r=o,r=fe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*g0(r/1960))-r,10e?16:e,Wt===null)var r=!1;else{if(e=Wt,Wt=null,$i=0,$&6)throw Error(A(331));var o=$;for($|=4,N=e.current;N!==null;){var i=N,s=i.child;if(N.flags&16){var a=i.deletions;if(a!==null){for(var l=0;lfe()-xu?Tn(e,0):vu|=n),Ve(e,t)}function _h(e,t){t===0&&(e.mode&1?(t=Bo,Bo<<=1,!(Bo&130023424)&&(Bo=4194304)):t=1);var n=Me();e=Lt(e,t),e!==null&&(ko(e,t,n),Ve(e,n))}function T0(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),_h(e,n)}function P0(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(A(314))}r!==null&&r.delete(t),_h(e,n)}var bh;bh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||be.current)_e=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return _e=!1,c0(e,t,n);_e=!!(e.flags&131072)}else _e=!1,te&&t.flags&1048576&&zp(t,Di,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;mi(e,t),e=t.pendingProps;var o=cr(t,ke.current);sr(t,n),o=du(null,t,r,e,o,n);var i=pu();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ie(r)?(i=!0,ji(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,au(t),o.updater=us,t.stateNode=o,o._reactInternals=t,Qa(t,r,e,n),t=qa(null,t,r,!0,i,n)):(t.tag=0,te&&i&&eu(t),Ne(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(mi(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=E0(r),e=st(r,e),o){case 0:t=Za(null,t,r,e,n);break e;case 1:t=Xc(null,t,r,e,n);break e;case 11:t=Yc(null,t,r,e,n);break e;case 14:t=Qc(null,t,r,st(r.type,e),n);break e}throw Error(A(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),Za(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),Xc(e,t,r,o,n);case 3:e:{if(xh(t),e===null)throw Error(A(387));r=t.pendingProps,i=t.memoizedState,o=i.element,Gp(e,t),Ii(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=hr(Error(A(423)),t),t=Zc(e,t,r,n,o);break e}else if(r!==o){o=hr(Error(A(424)),t),t=Zc(e,t,r,n,o);break e}else for(We=Yt(t.stateNode.containerInfo.firstChild),He=t,te=!0,lt=null,n=Wp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(fr(),r===o){t=jt(e,t,n);break e}Ne(e,t,r,n)}t=t.child}return t;case 5:return Kp(t),e===null&&Ga(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,s=o.children,Ba(r,o)?s=null:i!==null&&Ba(r,i)&&(t.flags|=32),vh(e,t),Ne(e,t,s,n),t.child;case 6:return e===null&&Ga(t),null;case 13:return wh(e,t,n);case 4:return lu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=dr(t,null,r,n):Ne(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),Yc(e,t,r,o,n);case 7:return Ne(e,t,t.pendingProps,n),t.child;case 8:return Ne(e,t,t.pendingProps.children,n),t.child;case 12:return Ne(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,s=o.value,K(_i,r._currentValue),r._currentValue=s,i!==null)if(dt(i.value,s)){if(i.children===o.children&&!be.current){t=jt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){s=i.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(i.tag===1){l=kt(-1,n&-n),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),Ka(i.return,n,t),a.lanes|=n;break}l=l.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(A(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Ka(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}Ne(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,sr(t,n),o=nt(o),r=r(o),t.flags|=1,Ne(e,t,r,n),t.child;case 14:return r=t.type,o=st(r,t.pendingProps),o=st(r.type,o),Qc(e,t,r,o,n);case 15:return gh(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),mi(e,t),t.tag=1,Ie(r)?(e=!0,ji(t)):e=!1,sr(t,n),ph(t,r,o),Qa(t,r,o,n),qa(null,t,r,!0,e,n);case 19:return Sh(e,t,n);case 22:return yh(e,t,n)}throw Error(A(156,t.tag))};function Ih(e,t){return cp(e,t)}function C0(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function et(e,t,n,r){return new C0(e,t,n,r)}function Pu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function E0(e){if(typeof e=="function")return Pu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ul)return 11;if(e===$l)return 14}return 2}function qt(e,t){var n=e.alternate;return n===null?(n=et(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function vi(e,t,n,r,o,i){var s=2;if(r=e,typeof e=="function")Pu(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Bn:return Pn(n.children,o,i,t);case Bl:s=8,o|=8;break;case xa:return e=et(12,n,t,o|2),e.elementType=xa,e.lanes=i,e;case wa:return e=et(13,n,t,o),e.elementType=wa,e.lanes=i,e;case Sa:return e=et(19,n,t,o),e.elementType=Sa,e.lanes=i,e;case Kd:return ds(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Hd:s=10;break e;case Gd:s=9;break e;case Ul:s=11;break e;case $l:s=14;break e;case Vt:s=16,r=null;break e}throw Error(A(130,e==null?e:typeof e,""))}return t=et(s,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function Pn(e,t,n,r){return e=et(7,e,r,t),e.lanes=n,e}function ds(e,t,n,r){return e=et(22,e,r,t),e.elementType=Kd,e.lanes=n,e.stateNode={isHidden:!1},e}function qs(e,t,n){return e=et(6,e,null,t),e.lanes=n,e}function Js(e,t,n){return t=et(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function k0(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Os(0),this.expirationTimes=Os(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Os(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Cu(e,t,n,r,o,i,s,a,l){return e=new k0(e,t,n,a,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=et(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},au(i),e}function A0(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Bh)}catch(e){console.error(e)}}Bh(),Bd.exports=Ye;var ys=Bd.exports;const j0=vr(ys);var cf=ys;ya.createRoot=cf.createRoot,ya.hydrateRoot=cf.hydrateRoot;var Uh={exports:{}},O0="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",D0=O0,_0=D0;function $h(){}function Wh(){}Wh.resetWarningCache=$h;var b0=function(){function e(r,o,i,s,a,l){if(l!==_0){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Wh,resetWarningCache:$h};return n.PropTypes=n,n};Uh.exports=b0();var I0=Uh.exports;const J=vr(I0);function V0(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var Hh=S,F0=V0(Hh);function ff(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function z0(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var B0=!!(typeof window<"u"&&window.document&&window.document.createElement);function U0(e,t,n){if(typeof e!="function")throw new Error("Expected reducePropsToState to be a function.");if(typeof t!="function")throw new Error("Expected handleStateChangeOnClient to be a function.");if(typeof n<"u"&&typeof n!="function")throw new Error("Expected mapStateOnServer to either be undefined or a function.");function r(o){return o.displayName||o.name||"Component"}return function(i){if(typeof i!="function")throw new Error("Expected WrappedComponent to be a React component.");var s=[],a;function l(){a=e(s.map(function(c){return c.props})),u.canUseDOM?t(a):n&&(a=n(a))}var u=function(c){z0(f,c);function f(){return c.apply(this,arguments)||this}f.peek=function(){return a},f.rewind=function(){if(f.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var v=a;return a=void 0,s=[],v};var d=f.prototype;return d.UNSAFE_componentWillMount=function(){s.push(this),l()},d.componentDidUpdate=function(){l()},d.componentWillUnmount=function(){var v=s.indexOf(this);s.splice(v,1),l()},d.render=function(){return F0.createElement(i,this.props)},f}(Hh.PureComponent);return ff(u,"displayName","SideEffect("+r(i)+")"),ff(u,"canUseDOM",B0),u}}var $0=U0;const W0=vr($0);var H0=typeof Element<"u",G0=typeof Map=="function",K0=typeof Set=="function",Y0=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function xi(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,r,o;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!xi(e[r],t[r]))return!1;return!0}var i;if(G0&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(i=e.entries();!(r=i.next()).done;)if(!t.has(r.value[0]))return!1;for(i=e.entries();!(r=i.next()).done;)if(!xi(r.value[1],t.get(r.value[0])))return!1;return!0}if(K0&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(i=e.entries();!(r=i.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(Y0&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,o[r]))return!1;if(H0&&e instanceof Element)return!1;for(r=n;r--!==0;)if(!((o[r]==="_owner"||o[r]==="__v"||o[r]==="__o")&&e.$$typeof)&&!xi(e[o[r]],t[o[r]]))return!1;return!0}return e!==e&&t!==t}var Q0=function(t,n){try{return xi(t,n)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};const X0=vr(Q0);/* object-assign (c) Sindre Sorhus @license MIT */var df=Object.getOwnPropertySymbols,Z0=Object.prototype.hasOwnProperty,q0=Object.prototype.propertyIsEnumerable;function J0(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function ex(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(i){return t[i]});if(r.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(i){o[i]=i}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var tx=ex()?Object.assign:function(e,t){for(var n,r=J0(e),o,i=1;i=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},ux=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e},cl=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return n===!1?String(t):String(t).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},cx=function(t){var n=lr(t,V.TITLE),r=lr(t,wo.TITLE_TEMPLATE);if(r&&n)return r.replace(/%s/g,function(){return Array.isArray(n)?n.join(""):n});var o=lr(t,wo.DEFAULT_TITLE);return n||o||void 0},fx=function(t){return lr(t,wo.ON_CHANGE_CLIENT_STATE)||function(){}},ea=function(t,n){return n.filter(function(r){return typeof r[t]<"u"}).map(function(r){return r[t]}).reduce(function(r,o){return Oe({},r,o)},{})},dx=function(t,n){return n.filter(function(r){return typeof r[V.BASE]<"u"}).map(function(r){return r[V.BASE]}).reverse().reduce(function(r,o){if(!r.length)for(var i=Object.keys(o),s=0;s=0;r--){var o=t[r];if(o.hasOwnProperty(n))return o[n]}return null},px=function(t){return{baseTag:dx([ee.HREF,ee.TARGET],t),bodyAttributes:ea(Cn.BODY,t),defer:lr(t,wo.DEFER),encode:lr(t,wo.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:ea(Cn.HTML,t),linkTags:Lr(V.LINK,[ee.REL,ee.HREF],t),metaTags:Lr(V.META,[ee.NAME,ee.CHARSET,ee.HTTPEQUIV,ee.PROPERTY,ee.ITEM_PROP],t),noscriptTags:Lr(V.NOSCRIPT,[ee.INNER_HTML],t),onChangeClientState:fx(t),scriptTags:Lr(V.SCRIPT,[ee.SRC,ee.INNER_HTML],t),styleTags:Lr(V.STYLE,[ee.CSS_TEXT],t),title:cx(t),titleAttributes:ea(Cn.TITLE,t)}},fl=function(){var e=Date.now();return function(t){var n=Date.now();n-e>16?(e=n,t(n)):setTimeout(function(){fl(t)},0)}}(),hf=function(t){return clearTimeout(t)},hx=typeof window<"u"?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||fl:global.requestAnimationFrame||fl,mx=typeof window<"u"?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||hf:global.cancelAnimationFrame||hf,gx=function(t){return console&&typeof console.warn=="function"&&console.warn(t)},jr=null,yx=function(t){jr&&mx(jr),t.defer?jr=hx(function(){mf(t,function(){jr=null})}):(mf(t),jr=null)},mf=function(t,n){var r=t.baseTag,o=t.bodyAttributes,i=t.htmlAttributes,s=t.linkTags,a=t.metaTags,l=t.noscriptTags,u=t.onChangeClientState,c=t.scriptTags,f=t.styleTags,d=t.title,h=t.titleAttributes;dl(V.BODY,o),dl(V.HTML,i),vx(d,h);var v={baseTag:Fn(V.BASE,r),linkTags:Fn(V.LINK,s),metaTags:Fn(V.META,a),noscriptTags:Fn(V.NOSCRIPT,l),scriptTags:Fn(V.SCRIPT,c),styleTags:Fn(V.STYLE,f)},y={},T={};Object.keys(v).forEach(function(g){var p=v[g],m=p.newTags,x=p.oldTags;m.length&&(y[g]=m),x.length&&(T[g]=v[g].oldTags)}),n&&n(),u(t,y,T)},Gh=function(t){return Array.isArray(t)?t.join(""):t},vx=function(t,n){typeof t<"u"&&document.title!==t&&(document.title=Gh(t)),dl(V.TITLE,n)},dl=function(t,n){var r=document.getElementsByTagName(t)[0];if(r){for(var o=r.getAttribute(ut),i=o?o.split(","):[],s=[].concat(i),a=Object.keys(n),l=0;l=0;d--)r.removeAttribute(s[d]);i.length===s.length?r.removeAttribute(ut):r.getAttribute(ut)!==a.join(",")&&r.setAttribute(ut,a.join(","))}},Fn=function(t,n){var r=document.head||document.querySelector(V.HEAD),o=r.querySelectorAll(t+"["+ut+"]"),i=Array.prototype.slice.call(o),s=[],a=void 0;return n&&n.length&&n.forEach(function(l){var u=document.createElement(t);for(var c in l)if(l.hasOwnProperty(c))if(c===ee.INNER_HTML)u.innerHTML=l.innerHTML;else if(c===ee.CSS_TEXT)u.styleSheet?u.styleSheet.cssText=l.cssText:u.appendChild(document.createTextNode(l.cssText));else{var f=typeof l[c]>"u"?"":l[c];u.setAttribute(c,f)}u.setAttribute(ut,"true"),i.some(function(d,h){return a=h,u.isEqualNode(d)})?i.splice(a,1):s.push(u)}),i.forEach(function(l){return l.parentNode.removeChild(l)}),s.forEach(function(l){return r.appendChild(l)}),{oldTags:i,newTags:s}},Kh=function(t){return Object.keys(t).reduce(function(n,r){var o=typeof t[r]<"u"?r+'="'+t[r]+'"':""+r;return n?n+" "+o:o},"")},xx=function(t,n,r,o){var i=Kh(r),s=Gh(n);return i?"<"+t+" "+ut+'="true" '+i+">"+cl(s,o)+"":"<"+t+" "+ut+'="true">'+cl(s,o)+""},wx=function(t,n,r){return n.reduce(function(o,i){var s=Object.keys(i).filter(function(u){return!(u===ee.INNER_HTML||u===ee.CSS_TEXT)}).reduce(function(u,c){var f=typeof i[c]>"u"?c:c+'="'+cl(i[c],r)+'"';return u?u+" "+f:f},""),a=i.innerHTML||i.cssText||"",l=ox.indexOf(t)===-1;return o+"<"+t+" "+ut+'="true" '+s+(l?"/>":">"+a+"")},"")},Yh=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(r,o){return r[Gi[o]||o]=t[o],r},n)},Sx=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(r,o){return r[rx[o]||o]=t[o],r},n)},Tx=function(t,n,r){var o,i=(o={key:n},o[ut]=!0,o),s=Yh(r,i);return[ce.createElement(V.TITLE,s,n)]},Px=function(t,n){return n.map(function(r,o){var i,s=(i={key:o},i[ut]=!0,i);return Object.keys(r).forEach(function(a){var l=Gi[a]||a;if(l===ee.INNER_HTML||l===ee.CSS_TEXT){var u=r.innerHTML||r.cssText;s.dangerouslySetInnerHTML={__html:u}}else s[l]=r[a]}),ce.createElement(t,s)})},wt=function(t,n,r){switch(t){case V.TITLE:return{toComponent:function(){return Tx(t,n.title,n.titleAttributes)},toString:function(){return xx(t,n.title,n.titleAttributes,r)}};case Cn.BODY:case Cn.HTML:return{toComponent:function(){return Yh(n)},toString:function(){return Kh(n)}};default:return{toComponent:function(){return Px(t,n)},toString:function(){return wx(t,n,r)}}}},Qh=function(t){var n=t.baseTag,r=t.bodyAttributes,o=t.encode,i=t.htmlAttributes,s=t.linkTags,a=t.metaTags,l=t.noscriptTags,u=t.scriptTags,c=t.styleTags,f=t.title,d=f===void 0?"":f,h=t.titleAttributes;return{base:wt(V.BASE,n,o),bodyAttributes:wt(Cn.BODY,r,o),htmlAttributes:wt(Cn.HTML,i,o),link:wt(V.LINK,s,o),meta:wt(V.META,a,o),noscript:wt(V.NOSCRIPT,l,o),script:wt(V.SCRIPT,u,o),style:wt(V.STYLE,c,o),title:wt(V.TITLE,{title:d,titleAttributes:h},o)}},Cx=function(t){var n,r;return r=n=function(o){lx(i,o);function i(){return sx(this,i),ux(this,o.apply(this,arguments))}return i.prototype.shouldComponentUpdate=function(a){return!X0(this.props,a)},i.prototype.mapNestedChildrenToProps=function(a,l){if(!l)return null;switch(a.type){case V.SCRIPT:case V.NOSCRIPT:return{innerHTML:l};case V.STYLE:return{cssText:l}}throw new Error("<"+a.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},i.prototype.flattenArrayTypeChildren=function(a){var l,u=a.child,c=a.arrayTypeChildren,f=a.newChildProps,d=a.nestedChildren;return Oe({},c,(l={},l[u.type]=[].concat(c[u.type]||[],[Oe({},f,this.mapNestedChildrenToProps(u,d))]),l))},i.prototype.mapObjectTypeChildren=function(a){var l,u,c=a.child,f=a.newProps,d=a.newChildProps,h=a.nestedChildren;switch(c.type){case V.TITLE:return Oe({},f,(l={},l[c.type]=h,l.titleAttributes=Oe({},d),l));case V.BODY:return Oe({},f,{bodyAttributes:Oe({},d)});case V.HTML:return Oe({},f,{htmlAttributes:Oe({},d)})}return Oe({},f,(u={},u[c.type]=Oe({},d),u))},i.prototype.mapArrayTypeChildrenToProps=function(a,l){var u=Oe({},l);return Object.keys(a).forEach(function(c){var f;u=Oe({},u,(f={},f[c]=a[c],f))}),u},i.prototype.warnOnInvalidChildren=function(a,l){return!0},i.prototype.mapChildrenToProps=function(a,l){var u=this,c={};return ce.Children.forEach(a,function(f){if(!(!f||!f.props)){var d=f.props,h=d.children,v=pf(d,["children"]),y=Sx(v);switch(u.warnOnInvalidChildren(f,h),f.type){case V.LINK:case V.META:case V.NOSCRIPT:case V.SCRIPT:case V.STYLE:c=u.flattenArrayTypeChildren({child:f,arrayTypeChildren:c,newChildProps:y,nestedChildren:h});break;default:l=u.mapObjectTypeChildren({child:f,newProps:l,newChildProps:y,nestedChildren:h});break}}}),l=this.mapArrayTypeChildrenToProps(c,l),l},i.prototype.render=function(){var a=this.props,l=a.children,u=pf(a,["children"]),c=Oe({},u);return l&&(c=this.mapChildrenToProps(l,c)),ce.createElement(t,c)},ax(i,null,[{key:"canUseDOM",set:function(a){t.canUseDOM=a}}]),i}(ce.Component),n.propTypes={base:J.object,bodyAttributes:J.object,children:J.oneOfType([J.arrayOf(J.node),J.node]),defaultTitle:J.string,defer:J.bool,encodeSpecialCharacters:J.bool,htmlAttributes:J.object,link:J.arrayOf(J.object),meta:J.arrayOf(J.object),noscript:J.arrayOf(J.object),onChangeClientState:J.func,script:J.arrayOf(J.object),style:J.arrayOf(J.object),title:J.string,titleAttributes:J.object,titleTemplate:J.string},n.defaultProps={defer:!0,encodeSpecialCharacters:!0},n.peek=t.peek,n.rewind=function(){var o=t.rewind();return o||(o=Qh({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),o},r},Ex=function(){return null},kx=W0(px,yx,Qh)(Ex),pl=Cx(kx);pl.renderStatic=pl.rewind;const Xh=S.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),vs=S.createContext({}),Ru=S.createContext(null),xs=typeof document<"u",Ax=xs?S.useLayoutEffect:S.useEffect,Zh=S.createContext({strict:!1}),Nu=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),Rx="framerAppearId",qh="data-"+Nu(Rx);function Nx(e,t,n,r){const{visualElement:o}=S.useContext(vs),i=S.useContext(Zh),s=S.useContext(Ru),a=S.useContext(Xh).reducedMotion,l=S.useRef();r=r||i.renderer,!l.current&&r&&(l.current=r(e,{visualState:t,parent:o,props:n,presenceContext:s,blockInitialAnimation:s?s.initial===!1:!1,reducedMotionConfig:a}));const u=l.current;S.useInsertionEffect(()=>{u&&u.update(n,s)});const c=S.useRef(!!(n[qh]&&!window.HandoffComplete));return Ax(()=>{u&&(u.render(),c.current&&u.animationState&&u.animationState.animateChanges())}),S.useEffect(()=>{u&&(u.updateFeatures(),!c.current&&u.animationState&&u.animationState.animateChanges(),c.current&&(c.current=!1,window.HandoffComplete=!0))}),u}function qn(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Mx(e,t,n){return S.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):qn(n)&&(n.current=r))},[t])}function So(e){return typeof e=="string"||Array.isArray(e)}function ws(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const Mu=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Lu=["initial",...Mu];function Ss(e){return ws(e.animate)||Lu.some(t=>So(e[t]))}function Jh(e){return!!(Ss(e)||e.variants)}function Lx(e,t){if(Ss(e)){const{initial:n,animate:r}=e;return{initial:n===!1||So(n)?n:void 0,animate:So(r)?r:void 0}}return e.inherit!==!1?t:{}}function jx(e){const{initial:t,animate:n}=Lx(e,S.useContext(vs));return S.useMemo(()=>({initial:t,animate:n}),[gf(t),gf(n)])}function gf(e){return Array.isArray(e)?e.join(" "):e}const yf={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},To={};for(const e in yf)To[e]={isEnabled:t=>yf[e].some(n=>!!t[n])};function Ox(e){for(const t in e)To[t]={...To[t],...e[t]}}const em=S.createContext({}),tm=S.createContext({}),Dx=Symbol.for("motionComponentSymbol");function _x({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:o}){e&&Ox(e);function i(a,l){let u;const c={...S.useContext(Xh),...a,layoutId:bx(a)},{isStatic:f}=c,d=jx(a),h=r(a,f);if(!f&&xs){d.visualElement=Nx(o,h,c,t);const v=S.useContext(tm),y=S.useContext(Zh).strict;d.visualElement&&(u=d.visualElement.loadFeatures(c,y,e,v))}return S.createElement(vs.Provider,{value:d},u&&d.visualElement?S.createElement(u,{visualElement:d.visualElement,...c}):null,n(o,a,Mx(h,d.visualElement,l),h,f,d.visualElement))}const s=S.forwardRef(i);return s[Dx]=o,s}function bx({layoutId:e}){const t=S.useContext(em).id;return t&&e!==void 0?t+"-"+e:e}function Ix(e){function t(r,o={}){return _x(e(r,o))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(r,o)=>(n.has(o)||n.set(o,t(o)),n.get(o))})}const Vx=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function ju(e){return typeof e!="string"||e.includes("-")?!1:!!(Vx.indexOf(e)>-1||/[A-Z]/.test(e))}const Ki={};function Fx(e){Object.assign(Ki,e)}const Mo=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Dn=new Set(Mo);function nm(e,{layout:t,layoutId:n}){return Dn.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Ki[e]||e==="opacity")}const Fe=e=>!!(e&&e.getVelocity),zx={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Bx=Mo.length;function Ux(e,{enableHardwareAcceleration:t=!0,allowTransformNone:n=!0},r,o){let i="";for(let s=0;st=>typeof t=="string"&&t.startsWith(e),om=rm("--"),hl=rm("var(--"),$x=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,Wx=(e,t)=>t&&typeof e=="number"?t.transform(e):e,rn=(e,t,n)=>Math.min(Math.max(n,e),t),_n={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},qr={..._n,transform:e=>rn(0,1,e)},Jo={..._n,default:1},Jr=e=>Math.round(e*1e5)/1e5,Ts=/(-)?([\d]*\.?[\d])+/g,im=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,Hx=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Lo(e){return typeof e=="string"}const jo=e=>({test:t=>Lo(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),It=jo("deg"),vt=jo("%"),b=jo("px"),Gx=jo("vh"),Kx=jo("vw"),vf={...vt,parse:e=>vt.parse(e)/100,transform:e=>vt.transform(e*100)},xf={..._n,transform:Math.round},sm={borderWidth:b,borderTopWidth:b,borderRightWidth:b,borderBottomWidth:b,borderLeftWidth:b,borderRadius:b,radius:b,borderTopLeftRadius:b,borderTopRightRadius:b,borderBottomRightRadius:b,borderBottomLeftRadius:b,width:b,maxWidth:b,height:b,maxHeight:b,size:b,top:b,right:b,bottom:b,left:b,padding:b,paddingTop:b,paddingRight:b,paddingBottom:b,paddingLeft:b,margin:b,marginTop:b,marginRight:b,marginBottom:b,marginLeft:b,rotate:It,rotateX:It,rotateY:It,rotateZ:It,scale:Jo,scaleX:Jo,scaleY:Jo,scaleZ:Jo,skew:It,skewX:It,skewY:It,distance:b,translateX:b,translateY:b,translateZ:b,x:b,y:b,z:b,perspective:b,transformPerspective:b,opacity:qr,originX:vf,originY:vf,originZ:b,zIndex:xf,fillOpacity:qr,strokeOpacity:qr,numOctaves:xf};function Ou(e,t,n,r){const{style:o,vars:i,transform:s,transformOrigin:a}=e;let l=!1,u=!1,c=!0;for(const f in t){const d=t[f];if(om(f)){i[f]=d;continue}const h=sm[f],v=Wx(d,h);if(Dn.has(f)){if(l=!0,s[f]=v,!c)continue;d!==(h.default||0)&&(c=!1)}else f.startsWith("origin")?(u=!0,a[f]=v):o[f]=v}if(t.transform||(l||r?o.transform=Ux(e.transform,n,c,r):o.transform&&(o.transform="none")),u){const{originX:f="50%",originY:d="50%",originZ:h=0}=a;o.transformOrigin=`${f} ${d} ${h}`}}const Du=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function am(e,t,n){for(const r in t)!Fe(t[r])&&!nm(r,n)&&(e[r]=t[r])}function Yx({transformTemplate:e},t,n){return S.useMemo(()=>{const r=Du();return Ou(r,t,{enableHardwareAcceleration:!n},e),Object.assign({},r.vars,r.style)},[t])}function Qx(e,t,n){const r=e.style||{},o={};return am(o,r,e),Object.assign(o,Yx(e,t,n)),e.transformValues?e.transformValues(o):o}function Xx(e,t,n){const r={},o=Qx(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=o,r}const Zx=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Yi(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||Zx.has(e)}let lm=e=>!Yi(e);function qx(e){e&&(lm=t=>t.startsWith("on")?!Yi(t):e(t))}try{qx(require("@emotion/is-prop-valid").default)}catch{}function Jx(e,t,n){const r={};for(const o in e)o==="values"&&typeof e.values=="object"||(lm(o)||n===!0&&Yi(o)||!t&&!Yi(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}function wf(e,t,n){return typeof e=="string"?e:b.transform(t+n*e)}function e1(e,t,n){const r=wf(t,e.x,e.width),o=wf(n,e.y,e.height);return`${r} ${o}`}const t1={offset:"stroke-dashoffset",array:"stroke-dasharray"},n1={offset:"strokeDashoffset",array:"strokeDasharray"};function r1(e,t,n=1,r=0,o=!0){e.pathLength=1;const i=o?t1:n1;e[i.offset]=b.transform(-r);const s=b.transform(t),a=b.transform(n);e[i.array]=`${s} ${a}`}function _u(e,{attrX:t,attrY:n,attrScale:r,originX:o,originY:i,pathLength:s,pathSpacing:a=1,pathOffset:l=0,...u},c,f,d){if(Ou(e,u,c,d),f){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:h,style:v,dimensions:y}=e;h.transform&&(y&&(v.transform=h.transform),delete h.transform),y&&(o!==void 0||i!==void 0||v.transform)&&(v.transformOrigin=e1(y,o!==void 0?o:.5,i!==void 0?i:.5)),t!==void 0&&(h.x=t),n!==void 0&&(h.y=n),r!==void 0&&(h.scale=r),s!==void 0&&r1(h,s,a,l,!1)}const um=()=>({...Du(),attrs:{}}),bu=e=>typeof e=="string"&&e.toLowerCase()==="svg";function o1(e,t,n,r){const o=S.useMemo(()=>{const i=um();return _u(i,t,{enableHardwareAcceleration:!1},bu(r),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};am(i,e.style,e),o.style={...i,...o.style}}return o}function i1(e=!1){return(n,r,o,{latestValues:i},s)=>{const l=(ju(n)?o1:Xx)(r,i,s,n),c={...Jx(r,typeof n=="string",e),...l,ref:o},{children:f}=r,d=S.useMemo(()=>Fe(f)?f.get():f,[f]);return S.createElement(n,{...c,children:d})}}function cm(e,{style:t,vars:n},r,o){Object.assign(e.style,t,o&&o.getProjectionStyles(r));for(const i in n)e.style.setProperty(i,n[i])}const fm=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function dm(e,t,n,r){cm(e,t,void 0,r);for(const o in t.attrs)e.setAttribute(fm.has(o)?o:Nu(o),t.attrs[o])}function Iu(e,t){const{style:n}=e,r={};for(const o in n)(Fe(n[o])||t.style&&Fe(t.style[o])||nm(o,e))&&(r[o]=n[o]);return r}function pm(e,t){const n=Iu(e,t);for(const r in e)if(Fe(e[r])||Fe(t[r])){const o=Mo.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;n[o]=e[r]}return n}function Vu(e,t,n,r={},o={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,o)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,o)),t}function s1(e){const t=S.useRef(null);return t.current===null&&(t.current=e()),t.current}const Qi=e=>Array.isArray(e),a1=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),l1=e=>Qi(e)?e[e.length-1]||0:e;function wi(e){const t=Fe(e)?e.get():e;return a1(t)?t.toValue():t}function u1({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},r,o,i){const s={latestValues:c1(r,o,i,e),renderState:t()};return n&&(s.mount=a=>n(r,a,s)),s}const hm=e=>(t,n)=>{const r=S.useContext(vs),o=S.useContext(Ru),i=()=>u1(e,t,r,o);return n?i():s1(i)};function c1(e,t,n,r){const o={},i=r(e,{});for(const d in i)o[d]=wi(i[d]);let{initial:s,animate:a}=e;const l=Ss(e),u=Jh(e);t&&u&&!l&&e.inherit!==!1&&(s===void 0&&(s=t.initial),a===void 0&&(a=t.animate));let c=n?n.initial===!1:!1;c=c||s===!1;const f=c?a:s;return f&&typeof f!="boolean"&&!ws(f)&&(Array.isArray(f)?f:[f]).forEach(h=>{const v=Vu(e,h);if(!v)return;const{transitionEnd:y,transition:T,...g}=v;for(const p in g){let m=g[p];if(Array.isArray(m)){const x=c?m.length-1:0;m=m[x]}m!==null&&(o[p]=m)}for(const p in y)o[p]=y[p]}),o}const le=e=>e;class Sf{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){const n=this.order.indexOf(t);n!==-1&&(this.order.splice(n,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}}function f1(e){let t=new Sf,n=new Sf,r=0,o=!1,i=!1;const s=new WeakSet,a={schedule:(l,u=!1,c=!1)=>{const f=c&&o,d=f?t:n;return u&&s.add(l),d.add(l)&&f&&o&&(r=t.order.length),l},cancel:l=>{n.remove(l),s.delete(l)},process:l=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.clear(),r=t.order.length,r)for(let u=0;u(f[d]=f1(()=>n=!0),f),{}),s=f=>i[f].process(o),a=()=>{const f=performance.now();n=!1,o.delta=r?1e3/60:Math.max(Math.min(f-o.timestamp,d1),1),o.timestamp=f,o.isProcessing=!0,ei.forEach(s),o.isProcessing=!1,n&&t&&(r=!1,e(a))},l=()=>{n=!0,r=!0,o.isProcessing||e(a)};return{schedule:ei.reduce((f,d)=>{const h=i[d];return f[d]=(v,y=!1,T=!1)=>(n||l(),h.schedule(v,y,T)),f},{}),cancel:f=>ei.forEach(d=>i[d].cancel(f)),state:o,steps:i}}const{schedule:Z,cancel:Ot,state:Ce,steps:ta}=p1(typeof requestAnimationFrame<"u"?requestAnimationFrame:le,!0),h1={useVisualState:hm({scrapeMotionValuesFromProps:pm,createRenderState:um,onMount:(e,t,{renderState:n,latestValues:r})=>{Z.read(()=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}),Z.render(()=>{_u(n,r,{enableHardwareAcceleration:!1},bu(t.tagName),e.transformTemplate),dm(t,n)})}})},m1={useVisualState:hm({scrapeMotionValuesFromProps:Iu,createRenderState:Du})};function g1(e,{forwardMotionProps:t=!1},n,r){return{...ju(e)?h1:m1,preloadedFeatures:n,useRender:i1(t),createVisualElement:r,Component:e}}function Et(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}const mm=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function Ps(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const y1=e=>t=>mm(t)&&e(t,Ps(t));function At(e,t,n,r){return Et(e,t,y1(n),r)}const v1=(e,t)=>n=>t(e(n)),Jt=(...e)=>e.reduce(v1);function gm(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const Tf=gm("dragHorizontal"),Pf=gm("dragVertical");function ym(e){let t=!1;if(e==="y")t=Pf();else if(e==="x")t=Tf();else{const n=Tf(),r=Pf();n&&r?t=()=>{n(),r()}:(n&&n(),r&&r())}return t}function vm(){const e=ym(!0);return e?(e(),!1):!0}class un{constructor(t){this.isMounted=!1,this.node=t}update(){}}function Cf(e,t){const n="pointer"+(t?"enter":"leave"),r="onHover"+(t?"Start":"End"),o=(i,s)=>{if(i.pointerType==="touch"||vm())return;const a=e.getProps();e.animationState&&a.whileHover&&e.animationState.setActive("whileHover",t),a[r]&&Z.update(()=>a[r](i,s))};return At(e.current,n,o,{passive:!e.getProps()[r]})}class x1 extends un{mount(){this.unmount=Jt(Cf(this.node,!0),Cf(this.node,!1))}unmount(){}}class w1 extends un{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Jt(Et(this.node.current,"focus",()=>this.onFocus()),Et(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const xm=(e,t)=>t?e===t?!0:xm(e,t.parentElement):!1;function na(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,Ps(n))}class S1 extends un{constructor(){super(...arguments),this.removeStartListeners=le,this.removeEndListeners=le,this.removeAccessibleListeners=le,this.startPointerPress=(t,n)=>{if(this.isPressing)return;this.removeEndListeners();const r=this.node.getProps(),i=At(window,"pointerup",(a,l)=>{if(!this.checkPressEnd())return;const{onTap:u,onTapCancel:c,globalTapTarget:f}=this.node.getProps();Z.update(()=>{!f&&!xm(this.node.current,a.target)?c&&c(a,l):u&&u(a,l)})},{passive:!(r.onTap||r.onPointerUp)}),s=At(window,"pointercancel",(a,l)=>this.cancelPress(a,l),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=Jt(i,s),this.startPress(t,n)},this.startAccessiblePress=()=>{const t=i=>{if(i.key!=="Enter"||this.isPressing)return;const s=a=>{a.key!=="Enter"||!this.checkPressEnd()||na("up",(l,u)=>{const{onTap:c}=this.node.getProps();c&&Z.update(()=>c(l,u))})};this.removeEndListeners(),this.removeEndListeners=Et(this.node.current,"keyup",s),na("down",(a,l)=>{this.startPress(a,l)})},n=Et(this.node.current,"keydown",t),r=()=>{this.isPressing&&na("cancel",(i,s)=>this.cancelPress(i,s))},o=Et(this.node.current,"blur",r);this.removeAccessibleListeners=Jt(n,o)}}startPress(t,n){this.isPressing=!0;const{onTapStart:r,whileTap:o}=this.node.getProps();o&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&&Z.update(()=>r(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!vm()}cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&Z.update(()=>r(t,n))}mount(){const t=this.node.getProps(),n=At(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),r=Et(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Jt(n,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const ml=new WeakMap,ra=new WeakMap,T1=e=>{const t=ml.get(e.target);t&&t(e)},P1=e=>{e.forEach(T1)};function C1({root:e,...t}){const n=e||document;ra.has(n)||ra.set(n,{});const r=ra.get(n),o=JSON.stringify(t);return r[o]||(r[o]=new IntersectionObserver(P1,{root:e,...t})),r[o]}function E1(e,t,n){const r=C1(t);return ml.set(e,n),r.observe(e),()=>{ml.delete(e),r.unobserve(e)}}const k1={some:0,all:1};class A1 extends un{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:o="some",once:i}=t,s={root:n?n.current:void 0,rootMargin:r,threshold:typeof o=="number"?o:k1[o]},a=l=>{const{isIntersecting:u}=l;if(this.isInView===u||(this.isInView=u,i&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:c,onViewportLeave:f}=this.node.getProps(),d=u?c:f;d&&d(l)};return E1(this.node.current,s,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(R1(t,n))&&this.startObserver()}unmount(){}}function R1({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const N1={inView:{Feature:A1},tap:{Feature:S1},focus:{Feature:w1},hover:{Feature:x1}};function wm(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;rt[r]=n.get()),t}function L1(e){const t={};return e.values.forEach((n,r)=>t[r]=n.getVelocity()),t}function Cs(e,t,n){const r=e.getProps();return Vu(r,t,n!==void 0?n:r.custom,M1(e),L1(e))}let j1=le,Fu=le;const en=e=>e*1e3,Rt=e=>e/1e3,O1={current:!1},Sm=e=>Array.isArray(e)&&typeof e[0]=="number";function Tm(e){return!!(!e||typeof e=="string"&&Pm[e]||Sm(e)||Array.isArray(e)&&e.every(Tm))}const Ur=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Pm={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Ur([0,.65,.55,1]),circOut:Ur([.55,0,1,.45]),backIn:Ur([.31,.01,.66,-.59]),backOut:Ur([.33,1.53,.69,.99])};function Cm(e){if(e)return Sm(e)?Ur(e):Array.isArray(e)?e.map(Cm):Pm[e]}function D1(e,t,n,{delay:r=0,duration:o,repeat:i=0,repeatType:s="loop",ease:a,times:l}={}){const u={[t]:n};l&&(u.offset=l);const c=Cm(a);return Array.isArray(c)&&(u.easing=c),e.animate(u,{delay:r,duration:o,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:i+1,direction:s==="reverse"?"alternate":"normal"})}function _1(e,{repeat:t,repeatType:n="loop"}){const r=t&&n!=="loop"&&t%2===1?0:e.length-1;return e[r]}const Em=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,b1=1e-7,I1=12;function V1(e,t,n,r,o){let i,s,a=0;do s=t+(n-t)/2,i=Em(s,r,o)-e,i>0?n=s:t=s;while(Math.abs(i)>b1&&++aV1(i,0,1,e,n);return i=>i===0||i===1?i:Em(o(i),t,r)}const F1=Oo(.42,0,1,1),z1=Oo(0,0,.58,1),km=Oo(.42,0,.58,1),B1=e=>Array.isArray(e)&&typeof e[0]!="number",Am=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Rm=e=>t=>1-e(1-t),zu=e=>1-Math.sin(Math.acos(e)),Nm=Rm(zu),U1=Am(zu),Mm=Oo(.33,1.53,.69,.99),Bu=Rm(Mm),$1=Am(Bu),W1=e=>(e*=2)<1?.5*Bu(e):.5*(2-Math.pow(2,-10*(e-1))),H1={linear:le,easeIn:F1,easeInOut:km,easeOut:z1,circIn:zu,circInOut:U1,circOut:Nm,backIn:Bu,backInOut:$1,backOut:Mm,anticipate:W1},Ef=e=>{if(Array.isArray(e)){Fu(e.length===4);const[t,n,r,o]=e;return Oo(t,n,r,o)}else if(typeof e=="string")return H1[e];return e},Uu=(e,t)=>n=>!!(Lo(n)&&Hx.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),Lm=(e,t,n)=>r=>{if(!Lo(r))return r;const[o,i,s,a]=r.match(Ts);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}},G1=e=>rn(0,255,e),oa={..._n,transform:e=>Math.round(G1(e))},wn={test:Uu("rgb","red"),parse:Lm("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+oa.transform(e)+", "+oa.transform(t)+", "+oa.transform(n)+", "+Jr(qr.transform(r))+")"};function K1(e){let t="",n="",r="",o="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),o=e.substring(4,5),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}}const gl={test:Uu("#"),parse:K1,transform:wn.transform},Jn={test:Uu("hsl","hue"),parse:Lm("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+vt.transform(Jr(t))+", "+vt.transform(Jr(n))+", "+Jr(qr.transform(r))+")"},Ae={test:e=>wn.test(e)||gl.test(e)||Jn.test(e),parse:e=>wn.test(e)?wn.parse(e):Jn.test(e)?Jn.parse(e):gl.parse(e),transform:e=>Lo(e)?e:e.hasOwnProperty("red")?wn.transform(e):Jn.transform(e)},oe=(e,t,n)=>-n*e+n*t+e;function ia(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Y1({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let o=0,i=0,s=0;if(!t)o=i=s=n;else{const a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;o=ia(l,a,e+1/3),i=ia(l,a,e),s=ia(l,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(s*255),alpha:r}}const sa=(e,t,n)=>{const r=e*e;return Math.sqrt(Math.max(0,n*(t*t-r)+r))},Q1=[gl,wn,Jn],X1=e=>Q1.find(t=>t.test(e));function kf(e){const t=X1(e);let n=t.parse(e);return t===Jn&&(n=Y1(n)),n}const jm=(e,t)=>{const n=kf(e),r=kf(t),o={...n};return i=>(o.red=sa(n.red,r.red,i),o.green=sa(n.green,r.green,i),o.blue=sa(n.blue,r.blue,i),o.alpha=oe(n.alpha,r.alpha,i),wn.transform(o))};function Z1(e){var t,n;return isNaN(e)&&Lo(e)&&(((t=e.match(Ts))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(im))===null||n===void 0?void 0:n.length)||0)>0}const Om={regex:$x,countKey:"Vars",token:"${v}",parse:le},Dm={regex:im,countKey:"Colors",token:"${c}",parse:Ae.parse},_m={regex:Ts,countKey:"Numbers",token:"${n}",parse:_n.parse};function aa(e,{regex:t,countKey:n,token:r,parse:o}){const i=e.tokenised.match(t);i&&(e["num"+n]=i.length,e.tokenised=e.tokenised.replace(t,r),e.values.push(...i.map(o)))}function Xi(e){const t=e.toString(),n={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return n.value.includes("var(--")&&aa(n,Om),aa(n,Dm),aa(n,_m),n}function bm(e){return Xi(e).values}function Im(e){const{values:t,numColors:n,numVars:r,tokenised:o}=Xi(e),i=t.length;return s=>{let a=o;for(let l=0;ltypeof e=="number"?0:e;function J1(e){const t=bm(e);return Im(e)(t.map(q1))}const on={test:Z1,parse:bm,createTransformer:Im,getAnimatableNone:J1},Vm=(e,t)=>n=>`${n>0?t:e}`;function Fm(e,t){return typeof e=="number"?n=>oe(e,t,n):Ae.test(e)?jm(e,t):e.startsWith("var(")?Vm(e,t):Bm(e,t)}const zm=(e,t)=>{const n=[...e],r=n.length,o=e.map((i,s)=>Fm(i,t[s]));return i=>{for(let s=0;s{const n={...e,...t},r={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(r[o]=Fm(e[o],t[o]));return o=>{for(const i in r)n[i]=r[i](o);return n}},Bm=(e,t)=>{const n=on.createTransformer(t),r=Xi(e),o=Xi(t);return r.numVars===o.numVars&&r.numColors===o.numColors&&r.numNumbers>=o.numNumbers?Jt(zm(r.values,o.values),n):Vm(e,t)},Po=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},Af=(e,t)=>n=>oe(e,t,n);function tw(e){return typeof e=="number"?Af:typeof e=="string"?Ae.test(e)?jm:Bm:Array.isArray(e)?zm:typeof e=="object"?ew:Af}function nw(e,t,n){const r=[],o=n||tw(e[0]),i=e.length-1;for(let s=0;st[0];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=nw(t,r,o),a=s.length,l=u=>{let c=0;if(a>1)for(;cl(rn(e[0],e[i-1],u)):l}function rw(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const o=Po(0,t,r);e.push(oe(n,1,o))}}function ow(e){const t=[0];return rw(t,e.length-1),t}function iw(e,t){return e.map(n=>n*t)}function sw(e,t){return e.map(()=>t||km).splice(0,e.length-1)}function Zi({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const o=B1(r)?r.map(Ef):Ef(r),i={done:!1,value:t[0]},s=iw(n&&n.length===t.length?n:ow(t),e),a=Um(s,t,{ease:Array.isArray(o)?o:sw(t,o)});return{calculatedDuration:e,next:l=>(i.value=a(l),i.done=l>=e,i)}}function $m(e,t){return t?e*(1e3/t):0}const aw=5;function Wm(e,t,n){const r=Math.max(t-aw,0);return $m(n-e(r),t-r)}const la=.001,lw=.01,Rf=10,uw=.05,cw=1;function fw({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let o,i;j1(e<=en(Rf));let s=1-t;s=rn(uw,cw,s),e=rn(lw,Rf,Rt(e)),s<1?(o=u=>{const c=u*s,f=c*e,d=c-n,h=yl(u,s),v=Math.exp(-f);return la-d/h*v},i=u=>{const f=u*s*e,d=f*n+n,h=Math.pow(s,2)*Math.pow(u,2)*e,v=Math.exp(-f),y=yl(Math.pow(u,2),s);return(-o(u)+la>0?-1:1)*((d-h)*v)/y}):(o=u=>{const c=Math.exp(-u*e),f=(u-n)*e+1;return-la+c*f},i=u=>{const c=Math.exp(-u*e),f=(n-u)*(e*e);return c*f});const a=5/e,l=pw(o,i,a);if(e=en(e),isNaN(l))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(l,2)*r;return{stiffness:u,damping:s*2*Math.sqrt(r*u),duration:e}}}const dw=12;function pw(e,t,n){let r=n;for(let o=1;oe[n]!==void 0)}function gw(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!Nf(e,mw)&&Nf(e,hw)){const n=fw(e);t={...t,...n,mass:1},t.isResolvedFromDuration=!0}return t}function Hm({keyframes:e,restDelta:t,restSpeed:n,...r}){const o=e[0],i=e[e.length-1],s={done:!1,value:o},{stiffness:a,damping:l,mass:u,duration:c,velocity:f,isResolvedFromDuration:d}=gw({...r,velocity:-Rt(r.velocity||0)}),h=f||0,v=l/(2*Math.sqrt(a*u)),y=i-o,T=Rt(Math.sqrt(a/u)),g=Math.abs(y)<5;n||(n=g?.01:2),t||(t=g?.005:.5);let p;if(v<1){const m=yl(T,v);p=x=>{const P=Math.exp(-v*T*x);return i-P*((h+v*T*y)/m*Math.sin(m*x)+y*Math.cos(m*x))}}else if(v===1)p=m=>i-Math.exp(-T*m)*(y+(h+T*y)*m);else{const m=T*Math.sqrt(v*v-1);p=x=>{const P=Math.exp(-v*T*x),E=Math.min(m*x,300);return i-P*((h+v*T*y)*Math.sinh(E)+m*y*Math.cosh(E))/m}}return{calculatedDuration:d&&c||null,next:m=>{const x=p(m);if(d)s.done=m>=c;else{let P=h;m!==0&&(v<1?P=Wm(p,m,x):P=0);const E=Math.abs(P)<=n,C=Math.abs(i-x)<=t;s.done=E&&C}return s.value=s.done?i:x,s}}}function Mf({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:s,min:a,max:l,restDelta:u=.5,restSpeed:c}){const f=e[0],d={done:!1,value:f},h=k=>a!==void 0&&kl,v=k=>a===void 0?l:l===void 0||Math.abs(a-k)-y*Math.exp(-k/r),m=k=>g+p(k),x=k=>{const j=p(k),O=m(k);d.done=Math.abs(j)<=u,d.value=d.done?g:O};let P,E;const C=k=>{h(d.value)&&(P=k,E=Hm({keyframes:[d.value,v(d.value)],velocity:Wm(m,k,d.value),damping:o,stiffness:i,restDelta:u,restSpeed:c}))};return C(0),{calculatedDuration:null,next:k=>{let j=!1;return!E&&P===void 0&&(j=!0,x(k),C(k)),P!==void 0&&k>P?E.next(k-P):(!j&&x(k),d)}}}const yw=e=>{const t=({timestamp:n})=>e(n);return{start:()=>Z.update(t,!0),stop:()=>Ot(t),now:()=>Ce.isProcessing?Ce.timestamp:performance.now()}},Lf=2e4;function jf(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t=Lf?1/0:t}const vw={decay:Mf,inertia:Mf,tween:Zi,keyframes:Zi,spring:Hm};function qi({autoplay:e=!0,delay:t=0,driver:n=yw,keyframes:r,type:o="keyframes",repeat:i=0,repeatDelay:s=0,repeatType:a="loop",onPlay:l,onStop:u,onComplete:c,onUpdate:f,...d}){let h=1,v=!1,y,T;const g=()=>{T=new Promise(D=>{y=D})};g();let p;const m=vw[o]||Zi;let x;m!==Zi&&typeof r[0]!="number"&&(x=Um([0,100],r,{clamp:!1}),r=[0,100]);const P=m({...d,keyframes:r});let E;a==="mirror"&&(E=m({...d,keyframes:[...r].reverse(),velocity:-(d.velocity||0)}));let C="idle",k=null,j=null,O=null;P.calculatedDuration===null&&i&&(P.calculatedDuration=jf(P));const{calculatedDuration:W}=P;let _=1/0,ne=1/0;W!==null&&(_=W+s,ne=_*(i+1)-s);let M=0;const q=D=>{if(j===null)return;h>0&&(j=Math.min(j,D)),h<0&&(j=Math.min(D-ne/h,j)),k!==null?M=k:M=Math.round(D-j)*h;const U=M-t*(h>=0?1:-1),G=h>=0?U<0:U>ne;M=Math.max(U,0),C==="finished"&&k===null&&(M=ne);let ze=M,In=P;if(i){const As=Math.min(M,ne)/_;let _o=Math.floor(As),fn=As%1;!fn&&As>=1&&(fn=1),fn===1&&_o--,_o=Math.min(_o,i+1),!!(_o%2)&&(a==="reverse"?(fn=1-fn,s&&(fn-=s/_)):a==="mirror"&&(In=E)),ze=rn(0,1,fn)*_}const Be=G?{done:!1,value:r[0]}:In.next(ze);x&&(Be.value=x(Be.value));let{done:cn}=Be;!G&&W!==null&&(cn=h>=0?M>=ne:M<=0);const oy=k===null&&(C==="finished"||C==="running"&&cn);return f&&f(Be.value),oy&&R(),Be},B=()=>{p&&p.stop(),p=void 0},ue=()=>{C="idle",B(),y(),g(),j=O=null},R=()=>{C="finished",c&&c(),B(),y()},L=()=>{if(v)return;p||(p=n(q));const D=p.now();l&&l(),k!==null?j=D-k:(!j||C==="finished")&&(j=D),C==="finished"&&g(),O=j,k=null,C="running",p.start()};e&&L();const I={then(D,U){return T.then(D,U)},get time(){return Rt(M)},set time(D){D=en(D),M=D,k!==null||!p||h===0?k=D:j=p.now()-D/h},get duration(){const D=P.calculatedDuration===null?jf(P):P.calculatedDuration;return Rt(D)},get speed(){return h},set speed(D){D===h||!p||(h=D,I.time=Rt(M))},get state(){return C},play:L,pause:()=>{C="paused",k=M},stop:()=>{v=!0,C!=="idle"&&(C="idle",u&&u(),ue())},cancel:()=>{O!==null&&q(O),ue()},complete:()=>{C="finished"},sample:D=>(j=0,q(D))};return I}function xw(e){let t;return()=>(t===void 0&&(t=e()),t)}const ww=xw(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),Sw=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),ti=10,Tw=2e4,Pw=(e,t)=>t.type==="spring"||e==="backgroundColor"||!Tm(t.ease);function Cw(e,t,{onUpdate:n,onComplete:r,...o}){if(!(ww()&&Sw.has(t)&&!o.repeatDelay&&o.repeatType!=="mirror"&&o.damping!==0&&o.type!=="inertia"))return!1;let s=!1,a,l,u=!1;const c=()=>{l=new Promise(m=>{a=m})};c();let{keyframes:f,duration:d=300,ease:h,times:v}=o;if(Pw(t,o)){const m=qi({...o,repeat:0,delay:0});let x={done:!1,value:f[0]};const P=[];let E=0;for(;!x.done&&E{u=!1,y.cancel()},g=()=>{u=!0,Z.update(T),a(),c()};return y.onfinish=()=>{u||(e.set(_1(f,o)),r&&r(),g())},{then(m,x){return l.then(m,x)},attachTimeline(m){return y.timeline=m,y.onfinish=null,le},get time(){return Rt(y.currentTime||0)},set time(m){y.currentTime=en(m)},get speed(){return y.playbackRate},set speed(m){y.playbackRate=m},get duration(){return Rt(d)},play:()=>{s||(y.play(),Ot(T))},pause:()=>y.pause(),stop:()=>{if(s=!0,y.playState==="idle")return;const{currentTime:m}=y;if(m){const x=qi({...o,autoplay:!1});e.setWithVelocity(x.sample(m-ti).value,x.sample(m).value,ti)}g()},complete:()=>{u||y.finish()},cancel:g}}function Ew({keyframes:e,delay:t,onUpdate:n,onComplete:r}){const o=()=>(n&&n(e[e.length-1]),r&&r(),{time:0,speed:1,duration:0,play:le,pause:le,stop:le,then:i=>(i(),Promise.resolve()),cancel:le,complete:le});return t?qi({keyframes:[0,1],duration:0,delay:t,onComplete:o}):o()}const kw={type:"spring",stiffness:500,damping:25,restSpeed:10},Aw=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Rw={type:"keyframes",duration:.8},Nw={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Mw=(e,{keyframes:t})=>t.length>2?Rw:Dn.has(e)?e.startsWith("scale")?Aw(t[1]):kw:Nw,vl=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(on.test(t)||t==="0")&&!t.startsWith("url(")),Lw=new Set(["brightness","contrast","saturate","opacity"]);function jw(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(Ts)||[];if(!r)return e;const o=n.replace(r,"");let i=Lw.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const Ow=/([a-z-]*)\(.*?\)/g,xl={...on,getAnimatableNone:e=>{const t=e.match(Ow);return t?t.map(jw).join(" "):e}},Dw={...sm,color:Ae,backgroundColor:Ae,outlineColor:Ae,fill:Ae,stroke:Ae,borderColor:Ae,borderTopColor:Ae,borderRightColor:Ae,borderBottomColor:Ae,borderLeftColor:Ae,filter:xl,WebkitFilter:xl},$u=e=>Dw[e];function Gm(e,t){let n=$u(e);return n!==xl&&(n=on),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Km=e=>/^0[^.\s]+$/.test(e);function _w(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||Km(e)}function bw(e,t,n,r){const o=vl(t,n);let i;Array.isArray(n)?i=[...n]:i=[null,n];const s=r.from!==void 0?r.from:e.get();let a;const l=[];for(let u=0;uo=>{const i=Wu(r,e)||{},s=i.delay||r.delay||0;let{elapsed:a=0}=r;a=a-en(s);const l=bw(t,e,n,i),u=l[0],c=l[l.length-1],f=vl(e,u),d=vl(e,c);let h={keyframes:l,velocity:t.getVelocity(),ease:"easeOut",...i,delay:-a,onUpdate:v=>{t.set(v),i.onUpdate&&i.onUpdate(v)},onComplete:()=>{o(),i.onComplete&&i.onComplete()}};if(Iw(i)||(h={...h,...Mw(e,h)}),h.duration&&(h.duration=en(h.duration)),h.repeatDelay&&(h.repeatDelay=en(h.repeatDelay)),!f||!d||O1.current||i.type===!1||Vw.skipAnimations)return Ew(h);if(!r.isHandoff&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const v=Cw(t,e,h);if(v)return v}return qi(h)};function Ji(e){return!!(Fe(e)&&e.add)}const Ym=e=>/^\-?\d*\.?\d+$/.test(e);function Gu(e,t){e.indexOf(t)===-1&&e.push(t)}function Ku(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Yu{constructor(){this.subscriptions=[]}add(t){return Gu(this.subscriptions,t),()=>Ku(this.subscriptions,t)}notify(t,n,r){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,n,r);else for(let i=0;i!isNaN(parseFloat(e));class zw{constructor(t,n={}){this.version="10.18.0",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,o=!0)=>{this.prev=this.current,this.current=r;const{delta:i,timestamp:s}=Ce;this.lastUpdated!==s&&(this.timeDelta=i,this.lastUpdated=s,Z.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),o&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>Z.postRender(this.velocityCheck),this.velocityCheck=({timestamp:r})=>{r!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=Fw(this.current),this.owner=n.owner}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Yu);const r=this.events[t].add(n);return t==="change"?()=>{r(),Z.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=t,this.timeDelta=r}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?$m(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function gr(e,t){return new zw(e,t)}const Qm=e=>t=>t.test(e),Bw={test:e=>e==="auto",parse:e=>e},Xm=[_n,b,vt,It,Kx,Gx,Bw],Or=e=>Xm.find(Qm(e)),Uw=[...Xm,Ae,on],$w=e=>Uw.find(Qm(e));function Ww(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,gr(n))}function Hw(e,t){const n=Cs(e,t);let{transitionEnd:r={},transition:o={},...i}=n?e.makeTargetAnimatable(n,!1):{};i={...i,...r};for(const s in i){const a=l1(i[s]);Ww(e,s,a)}}function Gw(e,t,n){var r,o;const i=Object.keys(t).filter(a=>!e.hasValue(a)),s=i.length;if(s)for(let a=0;al.remove(f))),u.push(T)}return s&&Promise.all(u).then(()=>{s&&Hw(e,s)}),u}function wl(e,t,n={}){const r=Cs(e,t,n.custom);let{transition:o=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(o=n.transitionOverride);const i=r?()=>Promise.all(Zm(e,r,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:u=0,staggerChildren:c,staggerDirection:f}=o;return Zw(e,t,u+l,c,f,n)}:()=>Promise.resolve(),{when:a}=o;if(a){const[l,u]=a==="beforeChildren"?[i,s]:[s,i];return l().then(()=>u())}else return Promise.all([i(),s(n.delay)])}function Zw(e,t,n=0,r=0,o=1,i){const s=[],a=(e.variantChildren.size-1)*r,l=o===1?(u=0)=>u*r:(u=0)=>a-u*r;return Array.from(e.variantChildren).sort(qw).forEach((u,c)=>{u.notify("AnimationStart",t),s.push(wl(u,t,{...i,delay:n+l(c)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(s)}function qw(e,t){return e.sortNodePosition(t)}function Jw(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const o=t.map(i=>wl(e,i,n));r=Promise.all(o)}else if(typeof t=="string")r=wl(e,t,n);else{const o=typeof t=="function"?Cs(e,t,n.custom):t;r=Promise.all(Zm(e,o,n))}return r.then(()=>e.notify("AnimationComplete",t))}const eS=[...Mu].reverse(),tS=Mu.length;function nS(e){return t=>Promise.all(t.map(({animation:n,options:r})=>Jw(e,n,r)))}function rS(e){let t=nS(e);const n=iS();let r=!0;const o=(l,u)=>{const c=Cs(e,u);if(c){const{transition:f,transitionEnd:d,...h}=c;l={...l,...h,...d}}return l};function i(l){t=l(e)}function s(l,u){const c=e.getProps(),f=e.getVariantContext(!0)||{},d=[],h=new Set;let v={},y=1/0;for(let g=0;gy&&P,O=!1;const W=Array.isArray(x)?x:[x];let _=W.reduce(o,{});E===!1&&(_={});const{prevResolvedValues:ne={}}=m,M={...ne,..._},q=B=>{j=!0,h.has(B)&&(O=!0,h.delete(B)),m.needsAnimating[B]=!0};for(const B in M){const ue=_[B],R=ne[B];if(v.hasOwnProperty(B))continue;let L=!1;Qi(ue)&&Qi(R)?L=!wm(ue,R):L=ue!==R,L?ue!==void 0?q(B):h.add(B):ue!==void 0&&h.has(B)?q(B):m.protectedKeys[B]=!0}m.prevProp=x,m.prevResolvedValues=_,m.isActive&&(v={...v,..._}),r&&e.blockInitialAnimation&&(j=!1),j&&(!C||O)&&d.push(...W.map(B=>({animation:B,options:{type:p,...l}})))}if(h.size){const g={};h.forEach(p=>{const m=e.getBaseTarget(p);m!==void 0&&(g[p]=m)}),d.push({animation:g})}let T=!!d.length;return r&&(c.initial===!1||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(T=!1),r=!1,T?t(d):Promise.resolve()}function a(l,u,c){var f;if(n[l].isActive===u)return Promise.resolve();(f=e.variantChildren)===null||f===void 0||f.forEach(h=>{var v;return(v=h.animationState)===null||v===void 0?void 0:v.setActive(l,u)}),n[l].isActive=u;const d=s(c,l);for(const h in n)n[h].protectedKeys={};return d}return{animateChanges:s,setActive:a,setAnimateFunction:i,getState:()=>n}}function oS(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!wm(t,e):!1}function dn(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function iS(){return{animate:dn(!0),whileInView:dn(),whileHover:dn(),whileTap:dn(),whileDrag:dn(),whileFocus:dn(),exit:dn()}}class sS extends un{constructor(t){super(t),t.animationState||(t.animationState=rS(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),ws(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){}}let aS=0;class lS extends un{constructor(){super(...arguments),this.id=aS++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n,custom:r}=this.node.presenceContext,{isPresent:o}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===o)return;const i=this.node.animationState.setActive("exit",!t,{custom:r??this.node.getProps().custom});n&&!t&&i.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const uS={animation:{Feature:sS},exit:{Feature:lS}},Of=(e,t)=>Math.abs(e-t);function cS(e,t){const n=Of(e.x,t.x),r=Of(e.y,t.y);return Math.sqrt(n**2+r**2)}class qm{constructor(t,n,{transformPagePoint:r,contextWindow:o,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const f=ca(this.lastMoveEventInfo,this.history),d=this.startEvent!==null,h=cS(f.offset,{x:0,y:0})>=3;if(!d&&!h)return;const{point:v}=f,{timestamp:y}=Ce;this.history.push({...v,timestamp:y});const{onStart:T,onMove:g}=this.handlers;d||(T&&T(this.lastMoveEvent,f),this.startEvent=this.lastMoveEvent),g&&g(this.lastMoveEvent,f)},this.handlePointerMove=(f,d)=>{this.lastMoveEvent=f,this.lastMoveEventInfo=ua(d,this.transformPagePoint),Z.update(this.updatePoint,!0)},this.handlePointerUp=(f,d)=>{this.end();const{onEnd:h,onSessionEnd:v,resumeAnimation:y}=this.handlers;if(this.dragSnapToOrigin&&y&&y(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const T=ca(f.type==="pointercancel"?this.lastMoveEventInfo:ua(d,this.transformPagePoint),this.history);this.startEvent&&h&&h(f,T),v&&v(f,T)},!mm(t))return;this.dragSnapToOrigin=i,this.handlers=n,this.transformPagePoint=r,this.contextWindow=o||window;const s=Ps(t),a=ua(s,this.transformPagePoint),{point:l}=a,{timestamp:u}=Ce;this.history=[{...l,timestamp:u}];const{onSessionStart:c}=n;c&&c(t,ca(a,this.history)),this.removeListeners=Jt(At(this.contextWindow,"pointermove",this.handlePointerMove),At(this.contextWindow,"pointerup",this.handlePointerUp),At(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Ot(this.updatePoint)}}function ua(e,t){return t?{point:t(e.point)}:e}function Df(e,t){return{x:e.x-t.x,y:e.y-t.y}}function ca({point:e},t){return{point:e,delta:Df(e,Jm(t)),offset:Df(e,fS(t)),velocity:dS(t,.1)}}function fS(e){return e[0]}function Jm(e){return e[e.length-1]}function dS(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const o=Jm(e);for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>en(t)));)n--;if(!r)return{x:0,y:0};const i=Rt(o.timestamp-r.timestamp);if(i===0)return{x:0,y:0};const s={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function Ke(e){return e.max-e.min}function Sl(e,t=0,n=.01){return Math.abs(e-t)<=n}function _f(e,t,n,r=.5){e.origin=r,e.originPoint=oe(t.min,t.max,e.origin),e.scale=Ke(n)/Ke(t),(Sl(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=oe(n.min,n.max,e.origin)-e.originPoint,(Sl(e.translate)||isNaN(e.translate))&&(e.translate=0)}function eo(e,t,n,r){_f(e.x,t.x,n.x,r?r.originX:void 0),_f(e.y,t.y,n.y,r?r.originY:void 0)}function bf(e,t,n){e.min=n.min+t.min,e.max=e.min+Ke(t)}function pS(e,t,n){bf(e.x,t.x,n.x),bf(e.y,t.y,n.y)}function If(e,t,n){e.min=t.min-n.min,e.max=e.min+Ke(t)}function to(e,t,n){If(e.x,t.x,n.x),If(e.y,t.y,n.y)}function hS(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?oe(n,e,r.max):Math.min(e,n)),e}function Vf(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function mS(e,{top:t,left:n,bottom:r,right:o}){return{x:Vf(e.x,n,o),y:Vf(e.y,t,r)}}function Ff(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=Po(t.min,t.max-r,e.min):r>o&&(n=Po(e.min,e.max-o,t.min)),rn(0,1,n)}function vS(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const Tl=.35;function xS(e=Tl){return e===!1?e=0:e===!0&&(e=Tl),{x:zf(e,"left","right"),y:zf(e,"top","bottom")}}function zf(e,t,n){return{min:Bf(e,t),max:Bf(e,n)}}function Bf(e,t){return typeof e=="number"?e:e[t]||0}const Uf=()=>({translate:0,scale:1,origin:0,originPoint:0}),er=()=>({x:Uf(),y:Uf()}),$f=()=>({min:0,max:0}),de=()=>({x:$f(),y:$f()});function Ze(e){return[e("x"),e("y")]}function eg({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function wS({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function SS(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function fa(e){return e===void 0||e===1}function Pl({scale:e,scaleX:t,scaleY:n}){return!fa(e)||!fa(t)||!fa(n)}function mn(e){return Pl(e)||tg(e)||e.z||e.rotate||e.rotateX||e.rotateY}function tg(e){return Wf(e.x)||Wf(e.y)}function Wf(e){return e&&e!=="0%"}function es(e,t,n){const r=e-n,o=t*r;return n+o}function Hf(e,t,n,r,o){return o!==void 0&&(e=es(e,o,r)),es(e,n,r)+t}function Cl(e,t=0,n=1,r,o){e.min=Hf(e.min,t,n,r,o),e.max=Hf(e.max,t,n,r,o)}function ng(e,{x:t,y:n}){Cl(e.x,t.translate,t.scale,t.originPoint),Cl(e.y,n.translate,n.scale,n.originPoint)}function TS(e,t,n,r=!1){const o=n.length;if(!o)return;t.x=t.y=1;let i,s;for(let a=0;a1.0000000000001||e<.999999999999?e:1}function zt(e,t){e.min=e.min+t,e.max=e.max+t}function Kf(e,t,[n,r,o]){const i=t[o]!==void 0?t[o]:.5,s=oe(e.min,e.max,i);Cl(e,t[n],t[r],s,t.scale)}const PS=["x","scaleX","originX"],CS=["y","scaleY","originY"];function tr(e,t){Kf(e.x,t,PS),Kf(e.y,t,CS)}function rg(e,t){return eg(SS(e.getBoundingClientRect(),t))}function ES(e,t,n){const r=rg(e,n),{scroll:o}=t;return o&&(zt(r.x,o.offset.x),zt(r.y,o.offset.y)),r}const og=({current:e})=>e?e.ownerDocument.defaultView:null,kS=new WeakMap;class AS{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=de(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const o=c=>{const{dragSnapToOrigin:f}=this.getProps();f?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(Ps(c,"page").point)},i=(c,f)=>{const{drag:d,dragPropagation:h,onDragStart:v}=this.getProps();if(d&&!h&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=ym(d),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Ze(T=>{let g=this.getAxisMotionValue(T).get()||0;if(vt.test(g)){const{projection:p}=this.visualElement;if(p&&p.layout){const m=p.layout.layoutBox[T];m&&(g=Ke(m)*(parseFloat(g)/100))}}this.originPoint[T]=g}),v&&Z.update(()=>v(c,f),!1,!0);const{animationState:y}=this.visualElement;y&&y.setActive("whileDrag",!0)},s=(c,f)=>{const{dragPropagation:d,dragDirectionLock:h,onDirectionLock:v,onDrag:y}=this.getProps();if(!d&&!this.openGlobalLock)return;const{offset:T}=f;if(h&&this.currentDirection===null){this.currentDirection=RS(T),this.currentDirection!==null&&v&&v(this.currentDirection);return}this.updateAxis("x",f.point,T),this.updateAxis("y",f.point,T),this.visualElement.render(),y&&y(c,f)},a=(c,f)=>this.stop(c,f),l=()=>Ze(c=>{var f;return this.getAnimationState(c)==="paused"&&((f=this.getAxisMotionValue(c).animation)===null||f===void 0?void 0:f.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new qm(t,{onSessionStart:o,onStart:i,onMove:s,onSessionEnd:a,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,contextWindow:og(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:o}=n;this.startAnimation(o);const{onDragEnd:i}=this.getProps();i&&Z.update(()=>i(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:o}=this.getProps();if(!r||!ni(t,o,this.currentDirection))return;const i=this.getAxisMotionValue(t);let s=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(s=hS(s,this.constraints[t],this.elastic[t])),i.set(s)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this.getProps(),o=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,i=this.constraints;n&&qn(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&o?this.constraints=mS(o.layoutBox,n):this.constraints=!1,this.elastic=xS(r),i!==this.constraints&&o&&this.constraints&&!this.hasMutatedConstraints&&Ze(s=>{this.getAxisMotionValue(s)&&(this.constraints[s]=vS(o.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!qn(t))return!1;const r=t.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const i=ES(r,o.root,this.visualElement.getTransformPagePoint());let s=gS(o.layout.layoutBox,i);if(n){const a=n(wS(s));this.hasMutatedConstraints=!!a,a&&(s=eg(a))}return s}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:o,dragTransition:i,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},u=Ze(c=>{if(!ni(c,n,this.currentDirection))return;let f=l&&l[c]||{};s&&(f={min:0,max:0});const d=o?200:1e6,h=o?40:1e7,v={type:"inertia",velocity:r?t[c]:0,bounceStiffness:d,bounceDamping:h,timeConstant:750,restDelta:1,restSpeed:10,...i,...f};return this.startAxisValueAnimation(c,v)});return Promise.all(u).then(a)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return r.start(Hu(t,r,0,n))}stopAnimation(){Ze(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){Ze(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n="_drag"+t.toUpperCase(),r=this.visualElement.getProps(),o=r[n];return o||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){Ze(n=>{const{drag:r}=this.getProps();if(!ni(n,r,this.currentDirection))return;const{projection:o}=this.visualElement,i=this.getAxisMotionValue(n);if(o&&o.layout){const{min:s,max:a}=o.layout.layoutBox[n];i.set(t[n]-oe(s,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!qn(n)||!r||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};Ze(s=>{const a=this.getAxisMotionValue(s);if(a){const l=a.get();o[s]=yS({min:l,max:l},this.constraints[s])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Ze(s=>{if(!ni(s,t,null))return;const a=this.getAxisMotionValue(s),{min:l,max:u}=this.constraints[s];a.set(oe(l,u,o[s]))})}addListeners(){if(!this.visualElement.current)return;kS.set(this.visualElement,this);const t=this.visualElement.current,n=At(t,"pointerdown",l=>{const{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(l)}),r=()=>{const{dragConstraints:l}=this.getProps();qn(l)&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,i=o.addEventListener("measure",r);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),r();const s=Et(window,"resize",()=>this.scalePositionWithinConstraints()),a=o.addEventListener("didUpdate",({delta:l,hasLayoutChanged:u})=>{this.isDragging&&u&&(Ze(c=>{const f=this.getAxisMotionValue(c);f&&(this.originPoint[c]+=l[c].translate,f.set(f.get()+l[c].translate))}),this.visualElement.render())});return()=>{s(),n(),i(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:o=!1,dragConstraints:i=!1,dragElastic:s=Tl,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:o,dragConstraints:i,dragElastic:s,dragMomentum:a}}}function ni(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function RS(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class NS extends un{constructor(t){super(t),this.removeGroupControls=le,this.removeListeners=le,this.controls=new AS(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||le}unmount(){this.removeGroupControls(),this.removeListeners()}}const Yf=e=>(t,n)=>{e&&Z.update(()=>e(t,n))};class MS extends un{constructor(){super(...arguments),this.removePointerDownListener=le}onPointerDown(t){this.session=new qm(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:og(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:o}=this.node.getProps();return{onSessionStart:Yf(t),onStart:Yf(n),onMove:r,onEnd:(i,s)=>{delete this.session,o&&Z.update(()=>o(i,s))}}}mount(){this.removePointerDownListener=At(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function LS(){const e=S.useContext(Ru);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,o=S.useId();return S.useEffect(()=>r(o),[]),!t&&n?[!1,()=>n&&n(o)]:[!0]}const Si={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Qf(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Dr={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(b.test(e))e=parseFloat(e);else return e;const n=Qf(e,t.target.x),r=Qf(e,t.target.y);return`${n}% ${r}%`}},jS={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,o=on.parse(e);if(o.length>5)return r;const i=on.createTransformer(e),s=typeof o[0]!="number"?1:0,a=n.x.scale*t.x,l=n.y.scale*t.y;o[0+s]/=a,o[1+s]/=l;const u=oe(a,l,.5);return typeof o[2+s]=="number"&&(o[2+s]/=u),typeof o[3+s]=="number"&&(o[3+s]/=u),i(o)}};class OS extends ce.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:o}=this.props,{projection:i}=t;Fx(DS),i&&(n.group&&n.group.add(i),r&&r.register&&o&&r.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),Si.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:o,isPresent:i}=this.props,s=r.projection;return s&&(s.isPresent=i,o||t.layoutDependency!==n||n===void 0?s.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?s.promote():s.relegate()||Z.postRender(()=>{const a=s.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),queueMicrotask(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:o}=t;o&&(o.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(o),r&&r.deregister&&r.deregister(o))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function ig(e){const[t,n]=LS(),r=S.useContext(em);return ce.createElement(OS,{...e,layoutGroup:r,switchLayoutGroup:S.useContext(tm),isPresent:t,safeToRemove:n})}const DS={borderRadius:{...Dr,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Dr,borderTopRightRadius:Dr,borderBottomLeftRadius:Dr,borderBottomRightRadius:Dr,boxShadow:jS},sg=["TopLeft","TopRight","BottomLeft","BottomRight"],_S=sg.length,Xf=e=>typeof e=="string"?parseFloat(e):e,Zf=e=>typeof e=="number"||b.test(e);function bS(e,t,n,r,o,i){o?(e.opacity=oe(0,n.opacity!==void 0?n.opacity:1,IS(r)),e.opacityExit=oe(t.opacity!==void 0?t.opacity:1,0,VS(r))):i&&(e.opacity=oe(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let s=0;s<_S;s++){const a=`border${sg[s]}Radius`;let l=qf(t,a),u=qf(n,a);if(l===void 0&&u===void 0)continue;l||(l=0),u||(u=0),l===0||u===0||Zf(l)===Zf(u)?(e[a]=Math.max(oe(Xf(l),Xf(u),r),0),(vt.test(u)||vt.test(l))&&(e[a]+="%")):e[a]=u}(t.rotate||n.rotate)&&(e.rotate=oe(t.rotate||0,n.rotate||0,r))}function qf(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const IS=ag(0,.5,Nm),VS=ag(.5,.95,le);function ag(e,t,n){return r=>rt?1:n(Po(e,t,r))}function Jf(e,t){e.min=t.min,e.max=t.max}function Xe(e,t){Jf(e.x,t.x),Jf(e.y,t.y)}function ed(e,t,n,r,o){return e-=t,e=es(e,1/n,r),o!==void 0&&(e=es(e,1/o,r)),e}function FS(e,t=0,n=1,r=.5,o,i=e,s=e){if(vt.test(t)&&(t=parseFloat(t),t=oe(s.min,s.max,t/100)-s.min),typeof t!="number")return;let a=oe(i.min,i.max,r);e===i&&(a-=t),e.min=ed(e.min,t,n,a,o),e.max=ed(e.max,t,n,a,o)}function td(e,t,[n,r,o],i,s){FS(e,t[n],t[r],t[o],t.scale,i,s)}const zS=["x","scaleX","originX"],BS=["y","scaleY","originY"];function nd(e,t,n,r){td(e.x,t,zS,n?n.x:void 0,r?r.x:void 0),td(e.y,t,BS,n?n.y:void 0,r?r.y:void 0)}function rd(e){return e.translate===0&&e.scale===1}function lg(e){return rd(e.x)&&rd(e.y)}function US(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function ug(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function od(e){return Ke(e.x)/Ke(e.y)}class $S{constructor(){this.members=[]}add(t){Gu(this.members,t),t.scheduleRender()}remove(t){if(Ku(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(o=>t===o);if(n===0)return!1;let r;for(let o=n;o>=0;o--){const i=this.members[o];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:o}=t.options;o===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function id(e,t,n){let r="";const o=e.x.translate/t.x,i=e.y.translate/t.y;if((o||i)&&(r=`translate3d(${o}px, ${i}px, 0) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{rotate:l,rotateX:u,rotateY:c}=n;l&&(r+=`rotate(${l}deg) `),u&&(r+=`rotateX(${u}deg) `),c&&(r+=`rotateY(${c}deg) `)}const s=e.x.scale*t.x,a=e.y.scale*t.y;return(s!==1||a!==1)&&(r+=`scale(${s}, ${a})`),r||"none"}const WS=(e,t)=>e.depth-t.depth;class HS{constructor(){this.children=[],this.isDirty=!1}add(t){Gu(this.children,t),this.isDirty=!0}remove(t){Ku(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(WS),this.isDirty=!1,this.children.forEach(t)}}function GS(e,t){const n=performance.now(),r=({timestamp:o})=>{const i=o-n;i>=t&&(Ot(r),e(i-t))};return Z.read(r,!0),()=>Ot(r)}function KS(e){window.MotionDebug&&window.MotionDebug.record(e)}function YS(e){return e instanceof SVGElement&&e.tagName!=="svg"}function QS(e,t,n){const r=Fe(e)?e:gr(e);return r.start(Hu("",r,t,n)),r.animation}const sd=["","X","Y","Z"],XS={visibility:"hidden"},ad=1e3;let ZS=0;const gn={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function cg({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:o}){return class{constructor(s={},a=t==null?void 0:t()){this.id=ZS++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,gn.totalNodes=gn.resolvedTargetDeltas=gn.recalculatedProjection=0,this.nodes.forEach(eT),this.nodes.forEach(iT),this.nodes.forEach(sT),this.nodes.forEach(tT),KS(gn)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;lthis.root.updateBlockedByResize=!1;e(s,()=>{this.root.updateBlockedByResize=!0,f&&f(),f=GS(d,250),Si.hasAnimatedSinceResize&&(Si.hasAnimatedSinceResize=!1,this.nodes.forEach(ud))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&c&&(l||u)&&this.addEventListener("didUpdate",({delta:f,hasLayoutChanged:d,hasRelativeTargetChanged:h,layout:v})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const y=this.options.transition||c.getDefaultTransition()||fT,{onLayoutAnimationStart:T,onLayoutAnimationComplete:g}=c.getProps(),p=!this.targetLayout||!ug(this.targetLayout,v)||h,m=!d&&h;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||m||d&&(p||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(f,m);const x={...Wu(y,"layout"),onPlay:T,onComplete:g};(c.shouldReduceMotion||this.options.layoutRoot)&&(x.delay=0,x.type=!1),this.startAnimation(x)}else d||ud(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=v})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Ot(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(aT),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;cthis.update()))}clearAllSnapshots(){this.nodes.forEach(nT),this.sharedNodes.forEach(lT)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Z.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Z.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l{const P=x/1e3;cd(f.x,s.x,P),cd(f.y,s.y,P),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(to(d,this.layout.layoutBox,this.relativeParent.layout.layoutBox),uT(this.relativeTarget,this.relativeTargetOrigin,d,P),m&&US(this.relativeTarget,m)&&(this.isProjectionDirty=!1),m||(m=de()),Xe(m,this.relativeTarget)),y&&(this.animationValues=c,bS(c,u,this.latestValues,P,p,g)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=P},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Ot(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Z.update(()=>{Si.hasAnimatedSinceResize=!0,this.currentAnimation=QS(0,ad,{...s,onUpdate:a=>{this.mixTargetDelta(a),s.onUpdate&&s.onUpdate(a)},onComplete:()=>{s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(ad),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:a,target:l,layout:u,latestValues:c}=s;if(!(!a||!l||!u)){if(this!==s&&this.layout&&u&&fg(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||de();const f=Ke(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+f;const d=Ke(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+d}Xe(a,l),tr(a,c),eo(this.projectionDeltaWithTransform,this.layoutCorrected,a,c)}}registerSharedNode(s,a){this.sharedNodes.has(s)||this.sharedNodes.set(s,new $S),this.sharedNodes.get(s).add(a);const u=a.options.initialPromotionConfig;a.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(a):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var s;const{layoutId:a}=this.options;return a?((s=this.getStack())===null||s===void 0?void 0:s.lead)||this:this}getPrevLead(){var s;const{layoutId:a}=this.options;return a?(s=this.getStack())===null||s===void 0?void 0:s.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:a,preserveFollowOpacity:l}={}){const u=this.getStack();u&&u.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetRotation(){const{visualElement:s}=this.options;if(!s)return;let a=!1;const{latestValues:l}=s;if((l.rotate||l.rotateX||l.rotateY||l.rotateZ)&&(a=!0),!a)return;const u={};for(let c=0;c{var a;return(a=s.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach(ld),this.root.sharedNodes.clear()}}}function qS(e){e.updateLayout()}function JS(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:o}=e.layout,{animationType:i}=e.options,s=n.source!==e.layout.source;i==="size"?Ze(f=>{const d=s?n.measuredBox[f]:n.layoutBox[f],h=Ke(d);d.min=r[f].min,d.max=d.min+h}):fg(i,n.layoutBox,r)&&Ze(f=>{const d=s?n.measuredBox[f]:n.layoutBox[f],h=Ke(r[f]);d.max=d.min+h,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[f].max=e.relativeTarget[f].min+h)});const a=er();eo(a,r,n.layoutBox);const l=er();s?eo(l,e.applyTransform(o,!0),n.measuredBox):eo(l,r,n.layoutBox);const u=!lg(a);let c=!1;if(!e.resumeFrom){const f=e.getClosestProjectingParent();if(f&&!f.resumeFrom){const{snapshot:d,layout:h}=f;if(d&&h){const v=de();to(v,n.layoutBox,d.layoutBox);const y=de();to(y,r,h.layoutBox),ug(v,y)||(c=!0),f.options.layoutRoot&&(e.relativeTarget=y,e.relativeTargetOrigin=v,e.relativeParent=f)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:l,layoutDelta:a,hasLayoutChanged:u,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function eT(e){gn.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function tT(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function nT(e){e.clearSnapshot()}function ld(e){e.clearMeasurements()}function rT(e){e.isLayoutDirty=!1}function oT(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function ud(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function iT(e){e.resolveTargetDelta()}function sT(e){e.calcProjection()}function aT(e){e.resetRotation()}function lT(e){e.removeLeadSnapshot()}function cd(e,t,n){e.translate=oe(t.translate,0,n),e.scale=oe(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function fd(e,t,n,r){e.min=oe(t.min,n.min,r),e.max=oe(t.max,n.max,r)}function uT(e,t,n,r){fd(e.x,t.x,n.x,r),fd(e.y,t.y,n.y,r)}function cT(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const fT={duration:.45,ease:[.4,0,.1,1]},dd=e=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(e),pd=dd("applewebkit/")&&!dd("chrome/")?Math.round:le;function hd(e){e.min=pd(e.min),e.max=pd(e.max)}function dT(e){hd(e.x),hd(e.y)}function fg(e,t,n){return e==="position"||e==="preserve-aspect"&&!Sl(od(t),od(n),.2)}const pT=cg({attachResizeListener:(e,t)=>Et(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),da={current:void 0},dg=cg({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!da.current){const e=new pT({});e.mount(window),e.setOptions({layoutScroll:!0}),da.current=e}return da.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),hT={pan:{Feature:MS},drag:{Feature:NS,ProjectionNode:dg,MeasureLayout:ig}},mT=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function gT(e){const t=mT.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]}function El(e,t,n=1){const[r,o]=gT(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const s=i.trim();return Ym(s)?parseFloat(s):s}else return hl(o)?El(o,t,n+1):o}function yT(e,{...t},n){const r=e.current;if(!(r instanceof Element))return{target:t,transitionEnd:n};n&&(n={...n}),e.values.forEach(o=>{const i=o.get();if(!hl(i))return;const s=El(i,r);s&&o.set(s)});for(const o in t){const i=t[o];if(!hl(i))continue;const s=El(i,r);s&&(t[o]=s,n||(n={}),n[o]===void 0&&(n[o]=i))}return{target:t,transitionEnd:n}}const vT=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),pg=e=>vT.has(e),xT=e=>Object.keys(e).some(pg),md=e=>e===_n||e===b,gd=(e,t)=>parseFloat(e.split(", ")[t]),yd=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const o=r.match(/^matrix3d\((.+)\)$/);if(o)return gd(o[1],t);{const i=r.match(/^matrix\((.+)\)$/);return i?gd(i[1],e):0}},wT=new Set(["x","y","z"]),ST=Mo.filter(e=>!wT.has(e));function TT(e){const t=[];return ST.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t.length&&e.render(),t}const yr={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:yd(4,13),y:yd(5,14)};yr.translateX=yr.x;yr.translateY=yr.y;const PT=(e,t,n)=>{const r=t.measureViewportBox(),o=t.current,i=getComputedStyle(o),{display:s}=i,a={};s==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(u=>{a[u]=yr[u](r,i)}),t.render();const l=t.measureViewportBox();return n.forEach(u=>{const c=t.getValue(u);c&&c.jump(a[u]),e[u]=yr[u](l,i)}),e},CT=(e,t,n={},r={})=>{t={...t},r={...r};const o=Object.keys(t).filter(pg);let i=[],s=!1;const a=[];if(o.forEach(l=>{const u=e.getValue(l);if(!e.hasValue(l))return;let c=n[l],f=Or(c);const d=t[l];let h;if(Qi(d)){const v=d.length,y=d[0]===null?1:0;c=d[y],f=Or(c);for(let T=y;T=0?window.pageYOffset:null,u=PT(t,e,a);return i.length&&i.forEach(([c,f])=>{e.getValue(c).set(f)}),e.render(),xs&&l!==null&&window.scrollTo({top:l}),{target:u,transitionEnd:r}}else return{target:t,transitionEnd:r}};function ET(e,t,n,r){return xT(t)?CT(e,t,n,r):{target:t,transitionEnd:r}}const kT=(e,t,n,r)=>{const o=yT(e,t,r);return t=o.target,r=o.transitionEnd,ET(e,t,n,r)},kl={current:null},hg={current:!1};function AT(){if(hg.current=!0,!!xs)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>kl.current=e.matches;e.addListener(t),t()}else kl.current=!1}function RT(e,t,n){const{willChange:r}=t;for(const o in t){const i=t[o],s=n[o];if(Fe(i))e.addValue(o,i),Ji(r)&&r.add(o);else if(Fe(s))e.addValue(o,gr(i,{owner:e})),Ji(r)&&r.remove(o);else if(s!==i)if(e.hasValue(o)){const a=e.getValue(o);!a.hasAnimated&&a.set(i)}else{const a=e.getStaticValue(o);e.addValue(o,gr(a!==void 0?a:i,{owner:e}))}}for(const o in n)t[o]===void 0&&e.removeValue(o);return t}const vd=new WeakMap,mg=Object.keys(To),NT=mg.length,xd=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],MT=Lu.length;class LT{constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:o,visualState:i},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>Z.render(this.render,!1,!0);const{latestValues:a,renderState:l}=i;this.latestValues=a,this.baseTarget={...a},this.initialValues=n.initial?{...a}:{},this.renderState=l,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.options=s,this.isControllingVariants=Ss(n),this.isVariantNode=Jh(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...c}=this.scrapeMotionValuesFromProps(n,{});for(const f in c){const d=c[f];a[f]!==void 0&&Fe(d)&&(d.set(a[f],!1),Ji(u)&&u.add(f))}}scrapeMotionValuesFromProps(t,n){return{}}mount(t){this.current=t,vd.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),hg.current||AT(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:kl.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){vd.delete(this.current),this.projection&&this.projection.unmount(),Ot(this.notifyUpdate),Ot(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,n){const r=Dn.has(t),o=n.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&&Z.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),i=n.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{o(),i()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...n},r,o,i){let s,a;for(let l=0;lthis.scheduleRender(),animationType:typeof u=="string"?u:"both",initialPromotionConfig:i,layoutScroll:d,layoutRoot:h})}return a}updateFeatures(){for(const t in this.features){const n=this.features[t];n.isMounted?n.update():(n.mount(),n.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):de()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}makeTargetAnimatable(t,n=!0){return this.makeTargetAnimatableFromInstance(t,this.props,n)}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;rn.variantChildren.delete(t)}addValue(t,n){n!==this.values.get(t)&&(this.removeValue(t),this.bindToMotionValue(t,n)),this.values.set(t,n),this.latestValues[t]=n.get()}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=gr(n,{owner:this}),this.addValue(t,r)),r}readValue(t){var n;return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(n=this.getBaseTargetFromProps(this.props,t))!==null&&n!==void 0?n:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props,o=typeof r=="string"||typeof r=="object"?(n=Vu(this.props,r))===null||n===void 0?void 0:n[t]:void 0;if(r&&o!==void 0)return o;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!Fe(i)?i:this.initialValues[t]!==void 0&&o===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Yu),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class gg extends LT{sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:n,...r},{transformValues:o},i){let s=Yw(r,t||{},this);if(o&&(n&&(n=o(n)),r&&(r=o(r)),s&&(s=o(s))),i){Gw(this,r,s);const a=kT(this,r,s,n);n=a.transitionEnd,r=a.target}return{transition:t,transitionEnd:n,...r}}}function jT(e){return window.getComputedStyle(e)}class OT extends gg{constructor(){super(...arguments),this.type="html"}readValueFromInstance(t,n){if(Dn.has(n)){const r=$u(n);return r&&r.default||0}else{const r=jT(t),o=(om(n)?r.getPropertyValue(n):r[n])||0;return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(t,{transformPagePoint:n}){return rg(t,n)}build(t,n,r,o){Ou(t,n,r,o.transformTemplate)}scrapeMotionValuesFromProps(t,n){return Iu(t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Fe(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}renderInstance(t,n,r,o){cm(t,n,r,o)}}class DT extends gg{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Dn.has(n)){const r=$u(n);return r&&r.default||0}return n=fm.has(n)?n:Nu(n),t.getAttribute(n)}measureInstanceViewportBox(){return de()}scrapeMotionValuesFromProps(t,n){return pm(t,n)}build(t,n,r,o){_u(t,n,r,this.isSVGTag,o.transformTemplate)}renderInstance(t,n,r,o){dm(t,n,r,o)}mount(t){this.isSVGTag=bu(t.tagName),super.mount(t)}}const _T=(e,t)=>ju(e)?new DT(t,{enableHardwareAcceleration:!1}):new OT(t,{enableHardwareAcceleration:!0}),bT={layout:{ProjectionNode:dg,MeasureLayout:ig}},IT={...uS,...N1,...hT,...bT},ye=Ix((e,t)=>g1(e,t,IT,_T));var VT={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const FT=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Es=(e,t)=>{const n=S.forwardRef(({color:r="currentColor",size:o=24,strokeWidth:i=2,absoluteStrokeWidth:s,children:a,...l},u)=>S.createElement("svg",{ref:u,...VT,width:o,height:o,stroke:r,strokeWidth:s?Number(i)*24/Number(o):i,className:`lucide lucide-${FT(e)}`,...l},[...t.map(([c,f])=>S.createElement(c,f)),...(Array.isArray(a)?a:[a])||[]]));return n.displayName=`${e}`,n},Al=Es("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]),yg=Es("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]),vg=Es("MapPin",[["path",{d:"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z",key:"2oe9fu"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]),zT=Es("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),BT=()=>w.jsx(ye.header,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},transition:{duration:.5},className:"bg-transparent sticky top-0 z-50 py-4",children:w.jsx("div",{className:"max-w-4xl mx-auto px-6",children:w.jsx("div",{className:"flex justify-center items-center"})})}),UT={hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.1,delayChildren:.2}}},_r={hidden:{opacity:0,y:20},visible:{opacity:1,y:0,transition:{duration:.5}}},$T=()=>w.jsxs(ye.section,{variants:UT,initial:"hidden",animate:"visible",className:"grid md:grid-cols-3 gap-x-12 gap-y-8 items-start",children:[w.jsx("div",{className:"relative md:col-span-1",children:w.jsx(ye.div,{variants:_r,className:"aspect-square rounded-full overflow-hidden border-4 border-card shadow-lg",children:w.jsx("img",{alt:"Portrait of Andres Fernando Rivera Frias",className:"w-full h-full object-cover",src:"https://horizons-cdn.hostinger.com/f4c34efe-18c7-4176-a7e0-50e4a1b21e4b/1718908203247-PVmRc.jpg"})})}),w.jsxs("div",{className:"md:col-span-2 flex flex-col justify-center h-full",children:[w.jsx(ye.h1,{variants:_r,className:"text-4xl sm:text-5xl font-bold text-foreground tracking-tight",children:"Andres Fernando Rivera Frias"}),w.jsx(ye.p,{variants:_r,className:"mt-2 text-lg text-muted-foreground",children:"Digital transformation | Delivering innovative solutions | Project Leader"}),w.jsx(ye.div,{variants:_r,className:"mt-6 text-sm text-muted-foreground leading-relaxed",children:w.jsx("p",{children:"Results-driven Project Leader and Digital Transformation Analyst with extensive experience in business process optimization, data analytics, and project management. Specialized in implementing technological solutions using Power BI, Python, and Agile methodologies to drive organizational efficiency and innovation. Proven track record of leading cross-functional teams and delivering impactful digital transformation initiatives across logistics, retail, and technology sectors."})}),w.jsxs(ye.div,{variants:_r,className:"mt-8 pt-6 border-t border-border/60 flex flex-wrap gap-x-6 gap-y-3 text-sm",children:[w.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground hover:text-foreground transition-colors",children:[w.jsx(vg,{className:"w-4 h-4"}),w.jsx("span",{children:"Monterrey, México"})]}),w.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground hover:text-foreground transition-colors",children:[w.jsx(yg,{className:"w-4 h-4"}),w.jsx("span",{children:"hola@andresrf.com"})]}),w.jsxs("a",{href:"https://www.linkedin.com/in/andresfernandoriverafrias/",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-muted-foreground hover:text-foreground transition-colors",children:[w.jsx(Al,{className:"w-4 h-4"}),w.jsx("span",{children:"linkedin.com/in/andresfernandoriverafrias/"})]})]})]})]}),ri=({title:e,company:t,location:n,period:r,responsibilities:o,delay:i})=>w.jsxs(ye.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:i},className:"mb-8 pb-8 border-b border-border/60 last:border-0",children:[w.jsxs("div",{className:"flex justify-between items-start mb-3",children:[w.jsxs("div",{children:[w.jsx("h3",{className:"text-lg font-semibold text-foreground",children:e}),w.jsx("p",{className:"text-sm text-muted-foreground",children:t}),w.jsx("p",{className:"text-sm text-muted-foreground",children:n})]}),w.jsx("span",{className:"text-sm text-muted-foreground whitespace-nowrap",children:r})]}),w.jsx("ul",{className:"space-y-2",children:o.map((s,a)=>w.jsxs("li",{className:"text-sm text-muted-foreground flex items-start",children:[w.jsx("span",{className:"mr-2",children:"•"}),w.jsx("span",{children:s})]},a))})]}),WT=()=>w.jsx("section",{id:"resume",className:"py-12",children:w.jsxs(ye.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.5},children:[w.jsxs("div",{className:"flex items-center gap-3 mb-8",children:[w.jsx("div",{className:"h-px flex-1 bg-gradient-to-r from-transparent via-primary/50 to-transparent"}),w.jsx("h2",{className:"text-sm font-semibold text-primary/80 tracking-wider uppercase",children:"Professional Experience"}),w.jsx("div",{className:"h-px flex-1 bg-gradient-to-l from-transparent via-primary/50 to-transparent"})]}),w.jsx(ri,{title:"Digital Transformation Analyst",company:"Grupo PROMAX",location:"Monterrey, México",period:"Present",responsibilities:["Lead digital transformation initiatives to optimize business processes and improve operational efficiency","Develop and implement data analytics solutions using Power BI and Python for strategic decision-making","Design and automate workflows using Power Automate to streamline operations across departments","Collaborate with cross-functional teams to identify opportunities for technological innovation"],delay:.2}),w.jsx(ri,{title:"Project Leader",company:"Transpais",location:"Monterrey, México",period:"Previous Role",responsibilities:["Managed end-to-end project delivery using Agile methodologies and ClickUp for project tracking","Led cross-functional teams to execute logistics and supply chain optimization projects","Implemented process improvements that increased operational efficiency and reduced costs","Coordinated stakeholder communication and ensured alignment with project objectives"],delay:.3}),w.jsx(ri,{title:"IT Analyst",company:"OllieMX",location:"Monterrey, México",period:"Previous Role",responsibilities:["Provided technical support and IT solutions for retail operations","Developed PowerApps applications to digitize manual processes and improve workflow efficiency","Managed Zoho CRM implementation and customization for sales and customer service teams","Analyzed system requirements and recommended technology solutions to support business needs"],delay:.4}),w.jsx(ri,{title:"Robotics Instructor",company:"Alfa Group",location:"Monterrey, México",period:"Previous Role",responsibilities:["Designed and delivered robotics curriculum for educational programs","Taught programming and engineering concepts to students of various age groups","Developed hands-on learning projects to enhance STEM education","Fostered innovation and problem-solving skills through robotics competitions and workshops"],delay:.5})]})}),pa=({degree:e,field:t,school:n,location:r,period:o,delay:i})=>w.jsx(ye.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:i},className:"mb-6 last:mb-0",children:w.jsxs("div",{className:"flex justify-between items-start",children:[w.jsxs("div",{children:[w.jsx("h3",{className:"text-lg font-semibold text-foreground",children:e}),w.jsx("p",{className:"text-sm text-muted-foreground",children:t}),w.jsx("p",{className:"text-sm text-muted-foreground",children:n}),w.jsx("p",{className:"text-sm text-muted-foreground",children:r})]}),w.jsx("span",{className:"text-sm text-muted-foreground whitespace-nowrap",children:o})]})}),HT=()=>w.jsx("section",{className:"py-12",children:w.jsxs(ye.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.5},children:[w.jsxs("div",{className:"flex items-center gap-3 mb-8",children:[w.jsx("div",{className:"h-px flex-1 bg-gradient-to-r from-transparent via-primary/50 to-transparent"}),w.jsx("h2",{className:"text-sm font-semibold text-primary/80 tracking-wider uppercase",children:"Education"}),w.jsx("div",{className:"h-px flex-1 bg-gradient-to-l from-transparent via-primary/50 to-transparent"})]}),w.jsx(pa,{degree:"Master's Degree",field:"Innovation Project Management",school:"Utel University",location:"",period:"08/2024 – Present",delay:.2}),w.jsx(pa,{degree:"Master's Degree",field:"Software Engineering and Management",school:"Utel University",location:"",period:"08/2021 – 02/2024",delay:.3}),w.jsx(pa,{degree:"Mechanical Engineer",field:"Management",school:"Universidad Autónoma de Nuevo León",location:"Monterrey, México",period:"08/2015 – 08/2021",delay:.4})]})}),ha=({title:e,skills:t,delay:n})=>w.jsxs(ye.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:n},className:"mb-6",children:[w.jsx("h3",{className:"text-base font-semibold text-foreground mb-3",children:e}),w.jsx("ul",{className:"grid grid-cols-2 gap-2",children:t.map((r,o)=>w.jsxs("li",{className:"text-sm text-muted-foreground flex items-center",children:[w.jsx("span",{className:"mr-2",children:"•"}),w.jsx("span",{children:r})]},o))})]}),GT=()=>w.jsx("section",{className:"py-12",children:w.jsxs(ye.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.5},children:[w.jsxs("div",{className:"flex items-center gap-3 mb-8",children:[w.jsx("div",{className:"h-px flex-1 bg-gradient-to-r from-transparent via-primary/50 to-transparent"}),w.jsx("h2",{className:"text-sm font-semibold text-primary/80 tracking-wider uppercase",children:"Skills & Expertise"}),w.jsx("div",{className:"h-px flex-1 bg-gradient-to-l from-transparent via-primary/50 to-transparent"})]}),w.jsx(ha,{title:"Technical Skills",skills:["Power BI","Python","Power Automate","PowerApps","Zoho CRM","ClickUp","Data Analytics","Process Automation"],delay:.2}),w.jsx(ha,{title:"Project Management & Methodologies",skills:["Agile Methodologies","Scrum","Project Leadership","Digital Transformation","Business Process Optimization","Stakeholder Management","Change Management","Strategic Planning"],delay:.3}),w.jsx(ha,{title:"Languages",skills:["Spanish (Native)","English (Professional Proficiency)"],delay:.4})]})}),KT=()=>w.jsxs(ye.section,{id:"contact",initial:{opacity:0},animate:{opacity:1},transition:{duration:.5},className:"py-12",children:[w.jsxs("div",{className:"flex items-center gap-3 mb-8",children:[w.jsx("div",{className:"h-px flex-1 bg-gradient-to-r from-transparent via-primary/50 to-transparent"}),w.jsx("h2",{className:"text-sm font-semibold text-primary/80 tracking-wider uppercase",children:"Contact"}),w.jsx("div",{className:"h-px flex-1 bg-gradient-to-l from-transparent via-primary/50 to-transparent"})]}),w.jsxs("div",{className:"space-y-3",children:[w.jsxs(ye.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{duration:.5,delay:.2},className:"flex items-center gap-3",children:[w.jsx(vg,{className:"w-5 h-5 text-primary/70"}),w.jsxs("div",{children:[w.jsx("p",{className:"text-sm font-medium text-foreground",children:"Location"}),w.jsx("p",{className:"text-sm text-muted-foreground",children:"Monterrey, México"})]})]}),w.jsxs(ye.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{duration:.5,delay:.4},className:"flex items-center gap-3",children:[w.jsx(yg,{className:"w-5 h-5 text-primary/70"}),w.jsxs("div",{children:[w.jsx("p",{className:"text-sm font-medium text-foreground",children:"Email"}),w.jsx("p",{className:"text-sm text-muted-foreground",children:"hola@andresrf.com"})]})]}),w.jsxs(ye.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{duration:.5,delay:.5},className:"flex items-center gap-3",children:[w.jsx(Al,{className:"w-5 h-5 text-primary/70"}),w.jsxs("div",{children:[w.jsx("p",{className:"text-sm font-medium text-foreground",children:"LinkedIn"}),w.jsx("a",{href:"https://www.linkedin.com/in/andresfernandoriverafrias/",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-primary/80 hover:underline",children:"linkedin.com/in/andresfernandoriverafrias/"})]})]})]}),w.jsxs(ye.footer,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.5,delay:.6},className:"mt-16 pt-8 border-t border-border/60 text-center",children:[w.jsx("p",{className:"text-xs text-muted-foreground",children:"© 2025 by Andres Fernando Rivera Frias."}),w.jsx("div",{className:"flex justify-center gap-4 mt-4",children:w.jsx("a",{href:"https://www.linkedin.com/in/andresfernandoriverafrias/",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-primary/80 transition-colors",children:w.jsx(Al,{className:"w-4 h-4"})})})]})]});function xg(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;te&&(t=0,r=n,n=new Map)}return{get:function(s){var a=n.get(s);if(a!==void 0)return a;if((a=r.get(s))!==void 0)return o(s,a),a},set:function(s,a){n.has(s)?n.set(s,a):o(s,a)}}}var Pg="!";function tP(e){var t=e.separator||":",n=t.length===1,r=t[0],o=t.length;return function(s){for(var a=[],l=0,u=0,c,f=0;fu?c-u:void 0;return{modifiers:a,hasImportantModifier:v,baseClassName:y,maybePostfixModifierPosition:T}}}function nP(e){if(e.length<=1)return e;var t=[],n=[];return e.forEach(function(r){var o=r[0]==="[";o?(t.push.apply(t,n.sort().concat([r])),n=[]):n.push(r)}),t.push.apply(t,n.sort()),t}function rP(e){return{cache:eP(e.cacheSize),splitModifiers:tP(e),...QT(e)}}var oP=/\s+/;function iP(e,t){var n=t.splitModifiers,r=t.getClassGroupId,o=t.getConflictingClassGroupIds,i=new Set;return e.trim().split(oP).map(function(s){var a=n(s),l=a.modifiers,u=a.hasImportantModifier,c=a.baseClassName,f=a.maybePostfixModifierPosition,d=r(f?c.substring(0,f):c),h=!!f;if(!d){if(!f)return{isTailwindClass:!1,originalClassName:s};if(d=r(c),!d)return{isTailwindClass:!1,originalClassName:s};h=!1}var v=nP(l).join(":"),y=u?v+Pg:v;return{isTailwindClass:!0,modifierId:y,classGroupId:d,originalClassName:s,hasPostfixModifier:h}}).reverse().filter(function(s){if(!s.isTailwindClass)return!0;var a=s.modifierId,l=s.classGroupId,u=s.hasPostfixModifier,c=a+l;return i.has(c)?!1:(i.add(c),o(l,u).forEach(function(f){return i.add(a+f)}),!0)}).reverse().map(function(s){return s.originalClassName}).join(" ")}function sP(){for(var e=arguments.length,t=new Array(e),n=0;n{let n=!1;const r=e.map(o=>{const i=Pd(o,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let o=0;o{var g;const{scope:d,children:h,...v}=f,y=((g=d==null?void 0:d[e])==null?void 0:g[l])||a,T=S.useMemo(()=>v,Object.values(v));return w.jsx(y.Provider,{value:T,children:h})};u.displayName=i+"Provider";function c(f,d){var y;const h=((y=d==null?void 0:d[e])==null?void 0:y[l])||a,v=S.useContext(h);if(v)return v;if(s!==void 0)return s;throw new Error(`\`${f}\` must be used within \`${i}\``)}return[u,c]}const o=()=>{const i=n.map(s=>S.createContext(s));return function(a){const l=(a==null?void 0:a[e])||i;return S.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return o.scopeName=e,[r,TP(o,...t)]}function TP(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const s=r.reduce((a,{useScope:l,scopeName:u})=>{const f=l(i)[`__scope${u}`];return{...a,...f}},{});return S.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}function Cd(e){const t=PP(e),n=S.forwardRef((r,o)=>{const{children:i,...s}=r,a=S.Children.toArray(i),l=a.find(EP);if(l){const u=l.props.children,c=a.map(f=>f===l?S.Children.count(u)>1?S.Children.only(null):S.isValidElement(u)?u.props.children:null:f);return w.jsx(t,{...s,ref:o,children:S.isValidElement(u)?S.cloneElement(u,void 0,c):null})}return w.jsx(t,{...s,ref:o,children:i})});return n.displayName=`${e}.Slot`,n}function PP(e){const t=S.forwardRef((n,r)=>{const{children:o,...i}=n;if(S.isValidElement(o)){const s=AP(o),a=kP(i,o.props);return o.type!==S.Fragment&&(a.ref=r?Xu(r,s):s),S.cloneElement(o,a)}return S.Children.count(o)>1?S.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var CP=Symbol("radix.slottable");function EP(e){return S.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===CP}function kP(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...a)=>{const l=i(...a);return o(...a),l}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function AP(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function RP(e){const t=e+"CollectionProvider",[n,r]=kg(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=y=>{const{scope:T,children:g}=y,p=ce.useRef(null),m=ce.useRef(new Map).current;return w.jsx(o,{scope:T,itemMap:m,collectionRef:p,children:g})};s.displayName=t;const a=e+"CollectionSlot",l=Cd(a),u=ce.forwardRef((y,T)=>{const{scope:g,children:p}=y,m=i(a,g),x=Mn(T,m.collectionRef);return w.jsx(l,{ref:x,children:p})});u.displayName=a;const c=e+"CollectionItemSlot",f="data-radix-collection-item",d=Cd(c),h=ce.forwardRef((y,T)=>{const{scope:g,children:p,...m}=y,x=ce.useRef(null),P=Mn(T,x),E=i(c,g);return ce.useEffect(()=>(E.itemMap.set(x,{ref:x,...m}),()=>void E.itemMap.delete(x))),w.jsx(d,{[f]:"",ref:P,children:p})});h.displayName=c;function v(y){const T=i(e+"CollectionConsumer",y);return ce.useCallback(()=>{const p=T.collectionRef.current;if(!p)return[];const m=Array.from(p.querySelectorAll(`[${f}]`));return Array.from(T.itemMap.values()).sort((E,C)=>m.indexOf(E.ref.current)-m.indexOf(C.ref.current))},[T.collectionRef,T.itemMap])}return[{Provider:s,Slot:u,ItemSlot:h},v,r]}function NP(e){const t=MP(e),n=S.forwardRef((r,o)=>{const{children:i,...s}=r,a=S.Children.toArray(i),l=a.find(jP);if(l){const u=l.props.children,c=a.map(f=>f===l?S.Children.count(u)>1?S.Children.only(null):S.isValidElement(u)?u.props.children:null:f);return w.jsx(t,{...s,ref:o,children:S.isValidElement(u)?S.cloneElement(u,void 0,c):null})}return w.jsx(t,{...s,ref:o,children:i})});return n.displayName=`${e}.Slot`,n}function MP(e){const t=S.forwardRef((n,r)=>{const{children:o,...i}=n;if(S.isValidElement(o)){const s=DP(o),a=OP(i,o.props);return o.type!==S.Fragment&&(a.ref=r?Xu(r,s):s),S.cloneElement(o,a)}return S.Children.count(o)>1?S.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var LP=Symbol("radix.slottable");function jP(e){return S.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===LP}function OP(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...a)=>{const l=i(...a);return o(...a),l}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function DP(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var _P=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],xt=_P.reduce((e,t)=>{const n=NP(`Primitive.${t}`),r=S.forwardRef((o,i)=>{const{asChild:s,...a}=o,l=s?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),w.jsx(l,{...a,ref:i})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Ag(e,t){e&&ys.flushSync(()=>e.dispatchEvent(t))}function Ln(e){const t=S.useRef(e);return S.useEffect(()=>{t.current=e}),S.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function bP(e,t=globalThis==null?void 0:globalThis.document){const n=Ln(e);S.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var IP="DismissableLayer",Ml="dismissableLayer.update",VP="dismissableLayer.pointerDownOutside",FP="dismissableLayer.focusOutside",Ed,Rg=S.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Ng=S.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:s,onDismiss:a,...l}=e,u=S.useContext(Rg),[c,f]=S.useState(null),d=(c==null?void 0:c.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=S.useState({}),v=Mn(t,C=>f(C)),y=Array.from(u.layers),[T]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=y.indexOf(T),p=c?y.indexOf(c):-1,m=u.layersWithOutsidePointerEventsDisabled.size>0,x=p>=g,P=BP(C=>{const k=C.target,j=[...u.branches].some(O=>O.contains(k));!x||j||(o==null||o(C),s==null||s(C),C.defaultPrevented||a==null||a())},d),E=UP(C=>{const k=C.target;[...u.branches].some(O=>O.contains(k))||(i==null||i(C),s==null||s(C),C.defaultPrevented||a==null||a())},d);return bP(C=>{p===u.layers.size-1&&(r==null||r(C),!C.defaultPrevented&&a&&(C.preventDefault(),a()))},d),S.useEffect(()=>{if(c)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Ed=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(c)),u.layers.add(c),kd(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=Ed)}},[c,d,n,u]),S.useEffect(()=>()=>{c&&(u.layers.delete(c),u.layersWithOutsidePointerEventsDisabled.delete(c),kd())},[c,u]),S.useEffect(()=>{const C=()=>h({});return document.addEventListener(Ml,C),()=>document.removeEventListener(Ml,C)},[]),w.jsx(xt.div,{...l,ref:v,style:{pointerEvents:m?x?"auto":"none":void 0,...e.style},onFocusCapture:$e(e.onFocusCapture,E.onFocusCapture),onBlurCapture:$e(e.onBlurCapture,E.onBlurCapture),onPointerDownCapture:$e(e.onPointerDownCapture,P.onPointerDownCapture)})});Ng.displayName=IP;var zP="DismissableLayerBranch",Mg=S.forwardRef((e,t)=>{const n=S.useContext(Rg),r=S.useRef(null),o=Mn(t,r);return S.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),w.jsx(xt.div,{...e,ref:o})});Mg.displayName=zP;function BP(e,t=globalThis==null?void 0:globalThis.document){const n=Ln(e),r=S.useRef(!1),o=S.useRef(()=>{});return S.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let l=function(){Lg(VP,n,u,{discrete:!0})};const u={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=l,t.addEventListener("click",o.current,{once:!0})):l()}else t.removeEventListener("click",o.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",i),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function UP(e,t=globalThis==null?void 0:globalThis.document){const n=Ln(e),r=S.useRef(!1);return S.useEffect(()=>{const o=i=>{i.target&&!r.current&&Lg(FP,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function kd(){const e=new CustomEvent(Ml);document.dispatchEvent(e)}function Lg(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Ag(o,i):o.dispatchEvent(i)}var $P=Ng,WP=Mg,Co=globalThis!=null&&globalThis.document?S.useLayoutEffect:()=>{},HP="Portal",jg=S.forwardRef((e,t)=>{var a;const{container:n,...r}=e,[o,i]=S.useState(!1);Co(()=>i(!0),[]);const s=n||o&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return s?j0.createPortal(w.jsx(xt.div,{...r,ref:t}),s):null});jg.displayName=HP;function GP(e,t){return S.useReducer((n,r)=>t[n][r]??n,e)}var Og=e=>{const{present:t,children:n}=e,r=KP(t),o=typeof n=="function"?n({present:r.isPresent}):S.Children.only(n),i=Mn(r.ref,YP(o));return typeof n=="function"||r.isPresent?S.cloneElement(o,{ref:i}):null};Og.displayName="Presence";function KP(e){const[t,n]=S.useState(),r=S.useRef(null),o=S.useRef(e),i=S.useRef("none"),s=e?"mounted":"unmounted",[a,l]=GP(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return S.useEffect(()=>{const u=ii(r.current);i.current=a==="mounted"?u:"none"},[a]),Co(()=>{const u=r.current,c=o.current;if(c!==e){const d=i.current,h=ii(u);e?l("MOUNT"):h==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(c&&d!==h?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,l]),Co(()=>{if(t){let u;const c=t.ownerDocument.defaultView??window,f=h=>{const y=ii(r.current).includes(CSS.escape(h.animationName));if(h.target===t&&y&&(l("ANIMATION_END"),!o.current)){const T=t.style.animationFillMode;t.style.animationFillMode="forwards",u=c.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=T)})}},d=h=>{h.target===t&&(i.current=ii(r.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{c.clearTimeout(u),t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:S.useCallback(u=>{r.current=u?getComputedStyle(u):null,n(u)},[])}}function ii(e){return(e==null?void 0:e.animationName)||"none"}function YP(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var QP=Sy[" useInsertionEffect ".trim().toString()]||Co;function XP({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[o,i,s]=ZP({defaultProp:t,onChange:n}),a=e!==void 0,l=a?e:o;{const c=S.useRef(e!==void 0);S.useEffect(()=>{const f=c.current;f!==a&&console.warn(`${r} is changing from ${f?"controlled":"uncontrolled"} to ${a?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=a},[a,r])}const u=S.useCallback(c=>{var f;if(a){const d=qP(c)?c(e):c;d!==e&&((f=s.current)==null||f.call(s,d))}else i(c)},[a,e,i,s]);return[l,u]}function ZP({defaultProp:e,onChange:t}){const[n,r]=S.useState(e),o=S.useRef(n),i=S.useRef(t);return QP(()=>{i.current=t},[t]),S.useEffect(()=>{var s;o.current!==n&&((s=i.current)==null||s.call(i,n),o.current=n)},[n,o]),[n,r,i]}function qP(e){return typeof e=="function"}var JP=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),eC="VisuallyHidden",Zu=S.forwardRef((e,t)=>w.jsx(xt.span,{...e,ref:t,style:{...JP,...e.style}}));Zu.displayName=eC;var qu="ToastProvider",[Ju,tC,nC]=RP("Toast"),[Dg,LC]=kg("Toast",[nC]),[rC,ks]=Dg(qu),_g=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:o="right",swipeThreshold:i=50,children:s}=e,[a,l]=S.useState(null),[u,c]=S.useState(0),f=S.useRef(!1),d=S.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${qu}\`. Expected non-empty \`string\`.`),w.jsx(Ju.Provider,{scope:t,children:w.jsx(rC,{scope:t,label:n,duration:r,swipeDirection:o,swipeThreshold:i,toastCount:u,viewport:a,onViewportChange:l,onToastAdd:S.useCallback(()=>c(h=>h+1),[]),onToastRemove:S.useCallback(()=>c(h=>h-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:d,children:s})})};_g.displayName=qu;var bg="ToastViewport",oC=["F8"],Ll="toast.viewportPause",jl="toast.viewportResume",Ig=S.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=oC,label:o="Notifications ({hotkey})",...i}=e,s=ks(bg,n),a=tC(n),l=S.useRef(null),u=S.useRef(null),c=S.useRef(null),f=S.useRef(null),d=Mn(t,f,s.onViewportChange),h=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),v=s.toastCount>0;S.useEffect(()=>{const T=g=>{var m;r.length!==0&&r.every(x=>g[x]||g.code===x)&&((m=f.current)==null||m.focus())};return document.addEventListener("keydown",T),()=>document.removeEventListener("keydown",T)},[r]),S.useEffect(()=>{const T=l.current,g=f.current;if(v&&T&&g){const p=()=>{if(!s.isClosePausedRef.current){const E=new CustomEvent(Ll);g.dispatchEvent(E),s.isClosePausedRef.current=!0}},m=()=>{if(s.isClosePausedRef.current){const E=new CustomEvent(jl);g.dispatchEvent(E),s.isClosePausedRef.current=!1}},x=E=>{!T.contains(E.relatedTarget)&&m()},P=()=>{T.contains(document.activeElement)||m()};return T.addEventListener("focusin",p),T.addEventListener("focusout",x),T.addEventListener("pointermove",p),T.addEventListener("pointerleave",P),window.addEventListener("blur",p),window.addEventListener("focus",m),()=>{T.removeEventListener("focusin",p),T.removeEventListener("focusout",x),T.removeEventListener("pointermove",p),T.removeEventListener("pointerleave",P),window.removeEventListener("blur",p),window.removeEventListener("focus",m)}}},[v,s.isClosePausedRef]);const y=S.useCallback(({tabbingDirection:T})=>{const p=a().map(m=>{const x=m.ref.current,P=[x,...yC(x)];return T==="forwards"?P:P.reverse()});return(T==="forwards"?p.reverse():p).flat()},[a]);return S.useEffect(()=>{const T=f.current;if(T){const g=p=>{var P,E,C;const m=p.altKey||p.ctrlKey||p.metaKey;if(p.key==="Tab"&&!m){const k=document.activeElement,j=p.shiftKey;if(p.target===T&&j){(P=u.current)==null||P.focus();return}const _=y({tabbingDirection:j?"backwards":"forwards"}),ne=_.findIndex(M=>M===k);ma(_.slice(ne+1))?p.preventDefault():j?(E=u.current)==null||E.focus():(C=c.current)==null||C.focus()}};return T.addEventListener("keydown",g),()=>T.removeEventListener("keydown",g)}},[a,y]),w.jsxs(WP,{ref:l,role:"region","aria-label":o.replace("{hotkey}",h),tabIndex:-1,style:{pointerEvents:v?void 0:"none"},children:[v&&w.jsx(Ol,{ref:u,onFocusFromOutsideViewport:()=>{const T=y({tabbingDirection:"forwards"});ma(T)}}),w.jsx(Ju.Slot,{scope:n,children:w.jsx(xt.ol,{tabIndex:-1,...i,ref:d})}),v&&w.jsx(Ol,{ref:c,onFocusFromOutsideViewport:()=>{const T=y({tabbingDirection:"backwards"});ma(T)}})]})});Ig.displayName=bg;var Vg="ToastFocusProxy",Ol=S.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,i=ks(Vg,n);return w.jsx(Zu,{tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:s=>{var u;const a=s.relatedTarget;!((u=i.viewport)!=null&&u.contains(a))&&r()}})});Ol.displayName=Vg;var Do="Toast",iC="toast.swipeStart",sC="toast.swipeMove",aC="toast.swipeCancel",lC="toast.swipeEnd",Fg=S.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:o,onOpenChange:i,...s}=e,[a,l]=XP({prop:r,defaultProp:o??!0,onChange:i,caller:Do});return w.jsx(Og,{present:n||a,children:w.jsx(fC,{open:a,...s,ref:t,onClose:()=>l(!1),onPause:Ln(e.onPause),onResume:Ln(e.onResume),onSwipeStart:$e(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:$e(e.onSwipeMove,u=>{const{x:c,y:f}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${f}px`)}),onSwipeCancel:$e(e.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:$e(e.onSwipeEnd,u=>{const{x:c,y:f}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${f}px`),l(!1)})})})});Fg.displayName=Do;var[uC,cC]=Dg(Do,{onClose(){}}),fC=S.forwardRef((e,t)=>{const{__scopeToast:n,type:r="foreground",duration:o,open:i,onClose:s,onEscapeKeyDown:a,onPause:l,onResume:u,onSwipeStart:c,onSwipeMove:f,onSwipeCancel:d,onSwipeEnd:h,...v}=e,y=ks(Do,n),[T,g]=S.useState(null),p=Mn(t,M=>g(M)),m=S.useRef(null),x=S.useRef(null),P=o||y.duration,E=S.useRef(0),C=S.useRef(P),k=S.useRef(0),{onToastAdd:j,onToastRemove:O}=y,W=Ln(()=>{var q;(T==null?void 0:T.contains(document.activeElement))&&((q=y.viewport)==null||q.focus()),s()}),_=S.useCallback(M=>{!M||M===1/0||(window.clearTimeout(k.current),E.current=new Date().getTime(),k.current=window.setTimeout(W,M))},[W]);S.useEffect(()=>{const M=y.viewport;if(M){const q=()=>{_(C.current),u==null||u()},B=()=>{const ue=new Date().getTime()-E.current;C.current=C.current-ue,window.clearTimeout(k.current),l==null||l()};return M.addEventListener(Ll,B),M.addEventListener(jl,q),()=>{M.removeEventListener(Ll,B),M.removeEventListener(jl,q)}}},[y.viewport,P,l,u,_]),S.useEffect(()=>{i&&!y.isClosePausedRef.current&&_(P)},[i,P,y.isClosePausedRef,_]),S.useEffect(()=>(j(),()=>O()),[j,O]);const ne=S.useMemo(()=>T?Gg(T):null,[T]);return y.viewport?w.jsxs(w.Fragment,{children:[ne&&w.jsx(dC,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite",children:ne}),w.jsx(uC,{scope:n,onClose:W,children:ys.createPortal(w.jsx(Ju.ItemSlot,{scope:n,children:w.jsx($P,{asChild:!0,onEscapeKeyDown:$e(a,()=>{y.isFocusedToastEscapeKeyDownRef.current||W(),y.isFocusedToastEscapeKeyDownRef.current=!1}),children:w.jsx(xt.li,{tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":y.swipeDirection,...v,ref:p,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:$e(e.onKeyDown,M=>{M.key==="Escape"&&(a==null||a(M.nativeEvent),M.nativeEvent.defaultPrevented||(y.isFocusedToastEscapeKeyDownRef.current=!0,W()))}),onPointerDown:$e(e.onPointerDown,M=>{M.button===0&&(m.current={x:M.clientX,y:M.clientY})}),onPointerMove:$e(e.onPointerMove,M=>{if(!m.current)return;const q=M.clientX-m.current.x,B=M.clientY-m.current.y,ue=!!x.current,R=["left","right"].includes(y.swipeDirection),L=["left","up"].includes(y.swipeDirection)?Math.min:Math.max,I=R?L(0,q):0,D=R?0:L(0,B),U=M.pointerType==="touch"?10:2,G={x:I,y:D},ze={originalEvent:M,delta:G};ue?(x.current=G,si(sC,f,ze,{discrete:!1})):Ad(G,y.swipeDirection,U)?(x.current=G,si(iC,c,ze,{discrete:!1}),M.target.setPointerCapture(M.pointerId)):(Math.abs(q)>U||Math.abs(B)>U)&&(m.current=null)}),onPointerUp:$e(e.onPointerUp,M=>{const q=x.current,B=M.target;if(B.hasPointerCapture(M.pointerId)&&B.releasePointerCapture(M.pointerId),x.current=null,m.current=null,q){const ue=M.currentTarget,R={originalEvent:M,delta:q};Ad(q,y.swipeDirection,y.swipeThreshold)?si(lC,h,R,{discrete:!0}):si(aC,d,R,{discrete:!0}),ue.addEventListener("click",L=>L.preventDefault(),{once:!0})}})})})}),y.viewport)})]}):null}),dC=e=>{const{__scopeToast:t,children:n,...r}=e,o=ks(Do,t),[i,s]=S.useState(!1),[a,l]=S.useState(!1);return mC(()=>s(!0)),S.useEffect(()=>{const u=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(u)},[]),a?null:w.jsx(jg,{asChild:!0,children:w.jsx(Zu,{...r,children:i&&w.jsxs(w.Fragment,{children:[o.label," ",n]})})})},pC="ToastTitle",zg=S.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return w.jsx(xt.div,{...r,ref:t})});zg.displayName=pC;var hC="ToastDescription",Bg=S.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return w.jsx(xt.div,{...r,ref:t})});Bg.displayName=hC;var Ug="ToastAction",$g=S.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?w.jsx(Hg,{altText:n,asChild:!0,children:w.jsx(ec,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${Ug}\`. Expected non-empty \`string\`.`),null)});$g.displayName=Ug;var Wg="ToastClose",ec=S.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,o=cC(Wg,n);return w.jsx(Hg,{asChild:!0,children:w.jsx(xt.button,{type:"button",...r,ref:t,onClick:$e(e.onClick,o.onClose)})})});ec.displayName=Wg;var Hg=S.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...o}=e;return w.jsx(xt.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function Gg(e){const t=[];return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),gC(r)){const o=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!o)if(i){const s=r.dataset.radixToastAnnounceAlt;s&&t.push(s)}else t.push(...Gg(r))}}),t}function si(e,t,n,{discrete:r}){const o=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Ag(o,i):o.dispatchEvent(i)}var Ad=(e,t,n=0)=>{const r=Math.abs(e.x),o=Math.abs(e.y),i=r>o;return t==="left"||t==="right"?i&&r>n:!i&&o>n};function mC(e=()=>{}){const t=Ln(e);Co(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function gC(e){return e.nodeType===e.ELEMENT_NODE}function yC(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function ma(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var vC=_g,Kg=Ig,Yg=Fg,Qg=zg,Xg=Bg,Zg=$g,qg=ec;const Rd=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,Nd=wg,xC=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return Nd(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:i}=t,s=Object.keys(o).map(u=>{const c=n==null?void 0:n[u],f=i==null?void 0:i[u];if(c===null)return null;const d=Rd(c)||Rd(f);return o[u][d]}),a=n&&Object.entries(n).reduce((u,c)=>{let[f,d]=c;return d===void 0||(u[f]=d),u},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,c)=>{let{class:f,className:d,...h}=c;return Object.entries(h).every(v=>{let[y,T]=v;return Array.isArray(T)?T.includes({...i,...a}[y]):{...i,...a}[y]===T})?[...u,f,d]:u},[]);return Nd(e,s,l,n==null?void 0:n.class,n==null?void 0:n.className)},wC=vC,Jg=ce.forwardRef(({className:e,...t},n)=>w.jsx(Kg,{ref:n,className:Tr("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));Jg.displayName=Kg.displayName;const SC=xC("data-[swipe=move]:transition-none group relative pointer-events-auto flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full data-[state=closed]:slide-out-to-right-full",{variants:{variant:{default:"bg-background border",destructive:"group destructive border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),ey=ce.forwardRef(({className:e,variant:t,...n},r)=>w.jsx(Yg,{ref:r,className:Tr(SC({variant:t}),e),...n}));ey.displayName=Yg.displayName;const TC=ce.forwardRef(({className:e,...t},n)=>w.jsx(Zg,{ref:n,className:Tr("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-destructive/30 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));TC.displayName=Zg.displayName;const ty=ce.forwardRef(({className:e,...t},n)=>w.jsx(qg,{ref:n,className:Tr("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:w.jsx(zT,{className:"h-4 w-4"})}));ty.displayName=qg.displayName;const ny=ce.forwardRef(({className:e,...t},n)=>w.jsx(Qg,{ref:n,className:Tr("text-sm font-semibold",e),...t}));ny.displayName=Qg.displayName;const ry=ce.forwardRef(({className:e,...t},n)=>w.jsx(Xg,{ref:n,className:Tr("text-sm opacity-90",e),...t}));ry.displayName=Xg.displayName;const PC=1;let ga=0;function CC(){return ga=(ga+1)%Number.MAX_VALUE,ga.toString()}const Re={state:{toasts:[]},listeners:[],getState:()=>Re.state,setState:e=>{typeof e=="function"?Re.state=e(Re.state):Re.state={...Re.state,...e},Re.listeners.forEach(t=>t(Re.state))},subscribe:e=>(Re.listeners.push(e),()=>{Re.listeners=Re.listeners.filter(t=>t!==e)})},EC=({...e})=>{const t=CC(),n=o=>Re.setState(i=>({...i,toasts:i.toasts.map(s=>s.id===t?{...s,...o}:s)})),r=()=>Re.setState(o=>({...o,toasts:o.toasts.filter(i=>i.id!==t)}));return Re.setState(o=>({...o,toasts:[{...e,id:t,dismiss:r},...o.toasts].slice(0,PC)})),{id:t,dismiss:r,update:n}};function kC(){const[e,t]=S.useState(Re.getState());return S.useEffect(()=>Re.subscribe(r=>{t(r)}),[]),S.useEffect(()=>{const n=[];return e.toasts.forEach(r=>{if(r.duration===1/0)return;const o=setTimeout(()=>{r.dismiss()},r.duration||5e3);n.push(o)}),()=>{n.forEach(r=>clearTimeout(r))}},[e.toasts]),{toast:EC,toasts:e.toasts}}function AC(){const{toasts:e}=kC();return w.jsxs(wC,{children:[e.map(({id:t,title:n,description:r,action:o,...i})=>w.jsxs(ey,{...i,children:[w.jsxs("div",{className:"grid gap-1",children:[n&&w.jsx(ny,{children:n}),r&&w.jsx(ry,{children:r})]}),o,w.jsx(ty,{})]},t)),w.jsx(Jg,{})]})}function RC(){return w.jsxs(w.Fragment,{children:[w.jsxs(pl,{children:[w.jsx("title",{children:"Andres Fernando Rivera Frias - Project Leader Resume"}),w.jsx("meta",{name:"description",content:"Professional resume of Andres Fernando Rivera Frias - Project Leader and Digital Transformation Analyst with expertise in Power BI, Python, Agile methodologies, and business process optimization."}),w.jsx("link",{rel:"preconnect",href:"https://fonts.googleapis.com"}),w.jsx("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"true"}),w.jsx("link",{href:"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap",rel:"stylesheet"}),w.jsx("style",{children:` :root { --font-sans: 'Inter', sans-serif; } body { font-family: var(--font-sans); } `})]}),w.jsxs("div",{className:"min-h-screen bg-secondary/30",children:[w.jsx(BT,{}),w.jsx("main",{id:"resume-content",className:"max-w-4xl mx-auto p-4 sm:p-6 lg:p-8",children:w.jsxs("div",{className:"p-8 sm:p-12 bg-card rounded-lg border border-border/60 shadow-sm",children:[w.jsx($T,{}),w.jsxs("div",{className:"space-y-8 mt-8",children:[w.jsx(WT,{}),w.jsx(HT,{}),w.jsx(GT,{}),w.jsx(KT,{})]})]})}),w.jsx(AC,{})]})]})}ya.createRoot(document.getElementById("root")).render(w.jsx(RC,{}));